次の JavaScript は、送信前に「required_email」と「verify_email」の 2 つの入力「name」値を比較することによって機能します。問題は、「名前」が実際には「required-email」と「verify-email」であることです。JavaScript の名前ではダッシュがサポートされていないようです。明らかに最も簡単な解決策は、アンダースコアを使用するかスペースを使用しないことですが、サーバー側のフォーム処理がダッシュを使用する特定の「名前」を探すため、これは不可能です。
2 つの入力のそれぞれに ID を追加できるので、次の JavaScript を変更して #input1 と #input2 を比較する方法を知る必要があります (つまり、名前の値ではなく ID を使用します)。
function checkEmail(theForm) {
if (theForm.required_email.value != theForm.verify_email.value)
{
alert('Your emails don\'t match.');
return false;
} else {
return true;
}
}
PS。これはプレーンな JavaScript で行う必要があります (jQuery や他のフレームワークではありません)。