-1

この JSP ページで検証を適用しました。ユーザー名/パスワードを空のままにしておくと、それらをフィールドに入力するように求められますが、問題は、検証プロンプトで [OK] を押すと、ページが 2_control.jsp に移動することです。検証は問題ありません。それ以外の場合は問題ありません.plz hlp.どのような変更を行う必要がありますか?

これが私のコードです:

<html>
<head>
<script>
function validLogin(){
if (document.form.userName.value == ""){
alert ( "Please enter Login Name." );
document.loginform.userName.focus();
return false;
}
if (document.form.password.value == ""){
alert ( "Please enter password." );
document.userform.password.focus();
return false;
}
alert ( "Welcome User" );
return true;
}
</script>
</head>
<body>
<form name="form" method="post" action="2_control.jsp" onsubmit="return validLogin();">
<table width="250px" border=0 style="background-color:ffeeff;">
<tr><td colspan=2 align="center" style="font-weight:bold;font-size:20pt;" align="center">User Login</td>
</tr>
<tr><td colspan=2>&nbsp;</td>
</tr>
<tr><td style="font-size:12pt;" align="center">Login Name:</td>
<td><input type="text" name="userName" value=""></td>
</tr>
<tr><td style="font-size:12pt;" align="center">Password:</td>
<td><input type="password" name="password" value=""></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="Submit" value="Login"></td>
</tr>
</table>
</form>
</body>
</html>
4

2 に答える 2

0

document.userform.password.focus(); に変更document.form.userName.focus();

テキストボックスに焦点を合わせたときにフォーム名のみを変更します..ユーザーフォームが間違っているため、検証が機能しません..

于 2013-04-14T04:08:15.597 に答える