jQuery doğrulama eklentisi normal ifadesinin gereksinim için yetersiz olduğunu buluyorum. Bu regex /^([a-zA-Z0-9_.-+])+\@(([a-zA kaynağını vermek isterken, geçerli bir e-posta adresi olarak herhangi bir e-posta adresi [email protected] kabul eder -Z0-9 -]) +.) + ([A-zA-Z0-9] {2,4}) + $/böylece adresin tam .com kısmını doğrulayacaktır. Ben bir aptal geçirmez regex almak için daha fazla endişe duyuyorum (e-posta doğrulama için hiçbir aptal geçirmez regex olduğu gibi)jquery validate eklentisi e-posta adresi doğrulamasını geçersiz kılma E-posta adresi doğrulaması
Sadece FYI: Aynı zamanda sunucu tarafında doğrulama yapıyorum ama bu noktada Hangi e-posta adresi normal ifadesi doğru olduğundan endişelenmiyorum.
Bunu jQuery validate eklentisinin "kurallar" bölümünde yapmanın bir yolu var mı?
Bu şu anda benim kurallarım bölümdür:
rules: {
email: {
required: {
depends:function(){
$(this).val($.trim($(this).val()));
return true;
}
},
email: true
},
bir hata burada, regex: return /^([a-zA-Z0-9_.\-+])+\@ (([a-z-0-9 -]) +.) + ([a-z-0-9] {2,4}) + $/testi (değer);. –
@ Tom: e-posta doğrulama ifadesi yanlış. ** 'return /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ olmalıdır. test (value); '** –
bunu neden yapmayacağınızı açıklayabilir misiniz? – wal