動作している次の JavaScript コードがあります。
<script>
function validate(form) {
// Shortcut to save writing
var pwd = form.elements.lgps.value;
// Check length
if(8 > pwd.length || pwd.length > 16)
return false;
// Check for at least 1 lowercase letter
var rgx = /[a-zA-Z]+/;
if(!rgx.test(pwd))
return false;
// Check for at least 1 digit
rgx = /\d+/;
if(!rgx.test(pwd))
return false;
// Check for no spaces
rgx = /\s/;
if(rgx.test(pwd))
return false;
return true;
}
</script>
そして、ここに私のフォームがあります:
<form method="post" action="406.php" language="javascript"
name="myform" id="myform" onsubmit="return validate(this);">
上記のすべてが失敗した場合にメッセージアラートを追加し、フォームに別のフィールドを追加して検証したいと考えています。したがって、基本的にはユーザー名フィールドとパスワード フィールドがあります。パスワード フィールドの長さは 8 ~ 20 文字で、少なくとも 1 桁の数字が含まれている必要があります。