要求是:
检查用户输入以字符 [a-zA-Z] 开头的用户名,并检查用户输入包含 3 个或更多字母数字字符的用户名。
要求用户输入 8 个或更多字符的密码,其中至少 1 个大写字母和 1 个数字以及 1 个特殊字符 (/ - +!@#$^& )。
AND密码与输入的确认密码相同。
我已经完成了电子邮件和所需的输入,但对如何在 JavaScript 中执行此操作感到困惑。
这就是我所做的:
<script>
function validateForm() {
var nameRegex = /^[a-zA-Z\-]+$/;
var passregex= /^(?=.{8,})(?=.*[0-9])(?=.*[A-Z])(?=.*[@#$%^&+*!]).*$/;
var uname = document.myForm.firstName.value.match(nameRegex);
var firstpassword=document.myForm.password.value;
var secondpassword=document.myForm.password2.value;
var firstpassword = document.myForm.password.value.match(passregex);
if(uname == null){
if(uname.length<3){
alert("Username length should be atleast 3 and make sure it starts with A-Z");}
return false;
}
elseif(firstpassword==null){
if(firstpassword.length<8){
alert("Password must be at least 6 characters long.");
return false;
}
elseif(firstpassword==secondpassword){
alert("Please enter same password");
return false;
}
}
}
</script>
慕工程0101907
扬帆大鱼
相关分类