ユーザーが電子メール領域に何かを入力したときに送信ボタンをオフにしようとしています (そして明らかに検証されています) が、何らかの理由で機能しません。
検証の何が問題になっていますか?
function validateEmail(email) {
var btnSubmit = document.getElementById("submitButton");
var re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
btnSubmit.disabled = !(validateEmail(email));
}
私は何を間違っていますか?この関数は、ユーザーが入力した領域が変更されたときに呼び出されます(onchange=("validateEmail(email);");
//////解決策を与えられた後、それを試してみると、JavaScript が機能しました! () しかし、私はアラートでこれを取得しているので、何か間違った呼び出しをしていると思います:
.入力した電子メールが無効であるため、ボタンを無効にしました。: [object HTMLInputElement]
これが私がそれをどのように呼んだかです。
そして JavaScript は、ソリューションに与えられたフィドルです。