セキュリティのためにサーバー側の検証を使用するのが良いことは知っていますが、これは検証について理解するためだけのものです。
これまでの私の努力は次のようになりました
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 ステートメントに何を追加すればよいですか?
前もって感謝します、
ジェームズ