パスワードフィールドを確認するための正規表現に取り組んでいます.現在、変数をテストするjavascriptが機能していますが、それを呼び出してフォームを確認しようとすると、javascriptで必要なことを確認できないようです.作成した JavaScript を使用してフォームのパスワードを確認しますが、作成した JavaScript と通信するフォームを取得できないようです。フォームと JavaScript は同じページにあります。それを実行したいのはその後ですパスワード要件を確認し、フォームを送信します。これが私がこれまでに持っているものです。
<html>
<body>
<script type="text/javascript">
function checkPassword(password)
{
password = document.getElementById('thethePasswordFieldField').value;
var patt=/[a-z]/g;
var patt2 = /[A-Z]/g;
var patt3 = /[0-9]/g;
var patt4 = /[~\!@#\$%\^&*_\-\+=`\|\\(\)\{\}\[\]:;"'<>,\.\?\/]/g;
var result=patt.test(password);
var result2=patt2.test(password);
var result3=patt3.test(password);
var result4=patt4.test(password);
if (!result)
alert("Needs a lowercase & uppercase letter, a number & a special character.");
if (!result2)
alert("Needs a lowercase & uppercase letter, a number & a special character.");
if (!result3)
alert("Needs a lowercase & uppercase letter, a number & a special character.");
if (!result4)
alert("Needs a lowercase & uppercase letter, a number & a special character.");
if (result && result2 && result3 && result4)
alert("");
document.getElementById('frmApplication').submit();
}
</script>
<form id="frmApplication" name="frmApplication" action="test.html" method="post">
Password: <input type="text" name="thethePasswordFieldField" id="thethePasswordFieldField">
<a href="javascript:checkPassword()">Submit</a>
</form>
</body>
</html>