2016-06-30 4 views
4

:この入力フィールドでjQueryの検証、電子メールルール

$("#loginCliente").validate({ 
    rules: { 
     loginNomEmail: { required: true, email: true }, 
    } 
}); 

、我々が入力した場合、「テスト@」我々は、検証エラーを得ました。しかし、 "test @ teste"と入力すると、有効な電子メールであるプラグインが表示されます。私はそれが有効な電子メールである場合にのみ、このフィールドを検証するにはどうすればよい

here is the first example with "test@"

Now with "test@test". As can see, without error.

答えて

2

ここでは数回答えられますが、ここには1つのリンクがあります。基本的に正規表現で正規の古いjavascript関数を使用するだけです。

Email validation using jQuery

+0

ありがとうございます! jquery.validation.jsファイルを次のように更新します:http://stackoverflow.com/a/30650715/588842、うまくいきます! – Preston

+0

うれしい私は助けることができます:) – Raymondim

5

私は前に同じ問題を抱えていたし、私はこのようなルールでREGのEXPを追加すると便利

// this function is to accept only email 
    jQuery.validator.addMethod("accept", function(value, element, param) { 
     return value.match(new RegExp("^" + param + "$")); 
    },'please enter a valid email'); 

することができ、自分のルールで、あなただけのこの

を追加することができると思います
$("#loginCliente").validate({ 
    rules: { 
     loginNomEmail: { required: true, 
         email: true, 
         accept:"[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,}" }, 
    } 
}); 
関連する問題