[jQuery]フォームフィールドのアドレスチェック
メールアドレスのドメインをval()でチェックする
HTML
<form action="./" method="post" id="test">email address:
<input type="text" id="mail">
<input type="submit" val="SUBMIT " id="subm">
</form>
JavaScript
var arr = [
'aaa.ne.jp', 'bbb.net', 'ccc.co.uk', 'ddd.co.kr'];
$('#test').on('submit', function (e) {
e.preventDefault();
var _value = $('#mail').val();
if (_value !== '' && _value.indexOf('@') > -1) {
var parts = _value.split('@');
if ($.inArray(parts[1], arr) > 0 || _value == '') {
console.log(_value + ' cant be accepted');
return false;
} else {
console.log(_value + ' is GO!');
return false; //do not submit just for the sake of example.
}
} else {
console.log(_value + ' cant be accepted');
return false;
}
});