ユーザーが自分のプロファイルにログインしようとして、ユーザー名とパスワードを入力するログイン フォームがあります。サーバー側の処理を開始する前に、両方のフィールドが入力されていることを動的に確認したいと考えています。
<form id="form" method="post" action="student.jsp">
<label><strong>Username :</strong><br/><br/>
<input type="text" value="" name="username" id="idusername">
</label><br/><br/>
<label><strong>Password :</strong><br/><br/>
<input type="text" value="" name="password" id="idpassword">
</label><br/><br/><br/>
<input id="minibutton" name="send" type="submit" value="Login" />
</form>
ユーザー名が空白のままでログインしようとするたびに、正しく検証して警告するjavascriptを使用しています。ただし、パスワードフィールドではそうではなく、空白のままにしておくことができます.
$(document).ready(function(){
//global vars
var form = $("#form");
var username= $("#idusername");
var password = $("idpassword");
//On Submitting
form.submit(function(){
if(username.val().length==0 || password.val().length==0){
alert('Please enter the username');
return false;
}
else
{
if(password.val().length==0)
{
alert('Please enter the password');
return false;
}
else
return true;
}
});
});
私はJavaScriptが苦手ですが、動的検証に使用する必要があります。パスワード フィールドの確認でエラーが発生したことを指摘してください。