我知道使用服务器端验证来确保安全性很好,但这只是为了让我了解验证。
到目前为止,我的努力如下
function validateUser()
{
var x=document.forms["myForm"]["email"].value;
var y=document.forms["myForm"]["password"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
var uppercase = password.match(/[A-Z]/)
var lowercase = password.match(/[a-z]/g)
var number = password.match(/[0-9]/g)
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("Not a valid e-mail address or password");
return false;
}else{
alert("Valid Email Address and Password");
return true;
}
}
基本上,当密码没有至少 1 个小写字母、大写字母和数字时,我需要弹出一个警报框。到目前为止,我的代码只是在电子邮件格式错误时引发错误。我在 if 语句中添加什么来检查密码字符?
提前致谢,
詹姆士