2016-04-09 19 views
6

E-posta adresi, örneğin tam olarak doğrulanmaz. Bir e-posta alanım var ve jQuery doğrulama eklentisinden onaylıyorum. "abbcss" gibi bir şey koyduğumda e-postanın geçerli olmadığını söylüyor. sonra "abbcss @ g" koydum, hata gitti ve e-postanın hala geçerli olmadığını görebiliyorsunuz. daha iyi anlamak için buraya bir keman koydum. E-posta jQuery doğrulaması ile doğrulanmaz e-posta doğrulaması

$(document).ready(function(e) { 
 
    $('#email').keyup(function(){ 
 
\t \t \t $('#checkform').validate(); 
 
\t }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<link href="//getbootstrap.com/dist/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="//cdn.jsdelivr.net/jquery.validation/1.15.0/jquery.validate.js"></script> 
 

 

 
<form id="checkform"> 
 
<input id="email" type="email" name="email"> 
 
</form> 
 
<hr> 
 
<p>Try to put first "abcc" and click outside field </p> 
 
<p>then try to put "[email protected]" and click outside field </p> 
 
<p>it will consider it a valid email but actually it is not.</p>

appriciate olacak bu konu ile ilgili herhangi bir yardım

.

cevap

8

Sen Jquery doğrulama eklentisi add method

jQuery.validator.addMethod("validate_email", function(value, element) { 

    if (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(value)) { 
     return true; 
    } else { 
     return false; 
    } 
}, "Please enter a valid Email."); 

$('#checkform').validate({ 
    rules: { 
     email: { 
      validate_email: true 
     }, 
    } 
}); 
+0

Mükemmel kullanarak e-posta doğrulamak! işe yarıyor. çok teşekkür ederim – JunaidFarooqui