入力タイプの電子メールについて、この簡単なコードがあります。ユーザーがボタンをクリックしたときに電子メールの検証についての参考資料があります。ここで参照http://stackoverflow.com/questions/46155/validate-email-address-in-javascriptスパムタグ内に電子メールを表示してメッセージを表示
HTMLコード
<html>
<body>
<div class="form-group">
<input class="form-control" placeholder="Email" name="email" id="email" type="email" required>
<span id="checkEmail"></span>
</div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
<html>
だ私は、イベント機能をからkeyup使用spanタグのID =「のcheckEmail」のメッセージを検証し、表示するためのスクリプトを試してみましたが、動作していないよう。私の構文は間違っていますか?助けてください。
そのスクリプト
<script>
//Email Regular Expression function
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
//Email Validate function
function validate() {
$("#email").keyup(function() {
var email = $("#email").val();
if (validateEmail(email)) {
$("#checkEmail").text(email + " is valid :)");
$("#checkEmail").css("color", "green");
} else {
$("#checkEmail").text(email + " is not valid :(");
$("#checkEmail").css("color", "red");
}
});
//UPDATE
$(document).ready(function() {
$("#checkEmail").keyup(validate);
});
}
</script>
リンクメイトを確認してください。 –
には、2つの異なるjqueryライブラリがリンクされています。 1つを保つ。 –