私が持っているHTML:htmlでjs関数を呼び出してサーブレットを実行する方法は?
<body>
<div class="cover">
<form name="registform" action="doRegist" method="post" >
<input type="submit" value="regist" onclick="formValidation()">
</form>
</div>
<script src="resources/js/validation.js"></script>
</body>
は私はJSが機能 "formValidationは" 最初に実行されるようにして、 "doRegistを" サーブレットが、私のプログラムの開発は、jsの機能を無視します。あなたは、フォームで定義されたアクションを持っているので
function formValidation() {
\t var login = document.registform.userName;
\t if(validateLogin(login)) {
\t
\t }
\t return false;
}
function validateLogin(login) {
\t var loginformat = /^[a-z]+([_]?[a-z0-9]+)$/i;
\t var loginlen = login.value.length;
\t if(loginlen < 5) {
\t \t alert("You have entered an invalid login!");
\t \t document.registform.userid.focus();
\t \t return false;
\t }
\t if(login.value.match(loginformat)) {
\t \t document.registform.userid.focus();
\t \t return true;
\t } else {
\t \t alert("You have entered an invalid login!");
\t \t document.registform.userid.focus();
\t \t return false;
\t }
}
あなたのformValidationは何ですか? –
ファイルをサーバー上ではなく別々に実行すると、js関数が機能します – Kadoline