さて、私はここでこの連絡フォームに取り組んでおり、すべてがうまく機能しているようです. 電子メール アドレスに次のコードで「@」記号があるかどうかを確認します (これは関数であり、簡単にするためにここでは示していません)。
JS:
var at = "@";
if (email.indexOf(at) == -1 || email.indexOf(at) == 0) {
success = false;
document.getElementById("email-error").innerHTML = "That's not an email!";
document.getElementById("email-good").innerHTML = "";
}
HTML:
<input onfocus="return validation()" type="text" name="email" id="email"><span id="email-error"></span><span id="email-good"></span>
「。」があるかどうかを確認したい。次のコードで電子メールの値に (ドット) を挿入しましたが、機能しません!
var at = "@";
var dot = ".";
if (email.indexOf(at) == -1 || email.indexOf(at) == 0 || email.indexOf(dot) == -1 || email.indexOf(dot) == 0) {
success = false;
document.getElementById("email-error").innerHTML = "That's not an email!";
document.getElementById("email-good").innerHTML = "";
}
また、可能であれば、「@」または「。」が複数あるかどうかを確認する方法はありますか。? > と != 1 は既に試しました。