0

アラートが発生しない理由はわかりませんが、最終的には、このフィールドが空ではなく、「@something.com」などの特定のメール アドレスが含まれている場合に、送信ボタンを有効にしたいと考えています。

まず最初に、変更イベントでフィールドが空かどうかを確認しようとしています。

HTML

<input type="email" id="email" placeholder="lauren@something.com">

JS

$("#email").change(function(){
    if (this.is(':empty')) {
        alert('empty');
    } else {
        alert('not empty');
    }
});
4

1 に答える 1

0
$("#email").change(function(){
    var domain = this.value.indexOf('@') != -1? this.value.split('@').pop() : '';

    if (this.value.trim() == '') {
        alert('empty');
    }else if (this.value.trim() == 'bill@gates.com') {
        alert('Holy crap, it\'s Bill Gates');
    }else if (domain == 'gates.com') {
        alert('It\'s a radiator hose salesman ?');
    }else{
        alert('someone else');
    }
});
于 2013-09-19T20:57:49.557 に答える