Uważam, że wtyczka sprawdzania poprawności jQuery jest niewystarczająca dla moich wymagań. Przyjmuje każdy adres e-mail [email protected] jako prawidłowy adres e-mail, ale chcę mieć możliwość dostarczenia tego regex/^([a-zA-Z0-9_.-+])+\@(([a-zA -Z0-9 -]) +.) + ([A-zA-Z0-9] {2,4}) + $/aby zatwierdzić kompletną. Com część adresu. Bardziej niepokoi mnie możliwość dostarczenia własnego wyrażenia regularnego niż uzyskanie regexu z dowodem głupi (ponieważ nie ma sprawdzonego regex do sprawdzania poprawności poczty e-mail)zastępowanie sprawdzania poprawności adresu e-mail wtyczki jquery
Po prostu FYI: Robię również sprawdzanie po stronie serwera, ale w tym momencie Nie martwię się o to, który regex adresu e-mail jest poprawny.
Czy istnieje sposób, aby to zrobić w sekcji "zasady" jQuery validate plugin?
To moje zasady sekcja teraz:
rules: {
email: {
required: {
depends:function(){
$(this).val($.trim($(this).val()));
return true;
}
},
email: true
},
błąd tutaj, w regex: return /^([a-zA-Z0-9_.\-+])+\@ (([a-zA-Z0-9 -]) +.) + ([a-zA-Z0-9] {2,4}) + $ /. test (wartość); –
@Dom: sprawdzanie poprawności adresu e-mail jest nieprawidłowe. Powinno to być '' return /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/. test (wartość); '** –
czy mógłbyś wyjaśnić, dlaczego nie zrobiłbyś tego? – wal