我的javascript验证码正在运行..
Javascript:我的javascript所有字段返回false正在工作时重新输入密码javascript返回false不能正常工作
重新输入密码javascript代码无效...
警报显示...警报显示表单提交后 返回false不工作......
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<select name="select1" id="select1">
<option value="1">Fruit</option>
<option value="2">Animal</option>
<option value="3">Bird</option>
<option value="4">Car</option>
</select>
<select name="select2" id="select2">
<option value="1">Banana</option>
<option value="1">Apple</option>
<option value="1">Orange</option>
<option value="2">Wolf</option>
<option value="2">Fox</option>
<option value="2">Bear</option>
<option value="3">Eagle</option>
<option value="3">Hawk</option>
<option value="4">BWM<option>
</select>
答案 0 :(得分:3)
document.signup.rpass.focus();
这是错误的,rpass字段不存在。你应该写
document.signup.confirmpassword.focus();
答案 1 :(得分:0)
在启动javascript函数时给event.preventDefault();
。
答案 2 :(得分:0)
我认为你需要改变
else {
return true;
}
到一个简单的
return true;
您的其他目前仅适用于最后一个 if 。如果您在需要考虑的所有情况下都返回false,则不需要使用else。
换句话说:如果您首先检查无效案例的所有可能性,那么您可以在最后安全地返回true
。
答案 3 :(得分:0)
用以下代码替换你的var:不需要包括括号
var re =(/ ^(?=。 [AZ])(?=。 [az])(?=。 [0-9])(?=。< / EM> [@#$%^&安培; <!EM>])[A-ZA-Z0-9 @#$%^&安培; <!/ EM>] {8,16} $ /);
var re = /^(?=。 [AZ])(?=。 [az])(?=。 [0-9])(?=。 [!@#$%^&安培; ])[A-ZA-Z0-9 @#$%^&安培; <!/ EM>] {8,16} $ /;