Trovo che il plug-in di convalida jQuery regex sia insufficiente per il mio requisito. Accetta qualsiasi indirizzo email [email protected] come indirizzo email valido mentre voglio essere in grado di fornire questo regex /^([a-zA-Z0-9_.-+])+\@(([a-zA -Z0-9 -]) +.) + ([A-zA-Z0-9] {2,4}) + $/in modo che possa convalidare la parte .com completa dell'indirizzo. Sono più preoccupato di essere in grado di fornire la mia espressione regolare che ottenere una regex infallibile (in quanto non esiste alcuna regex infallibile per la convalida della posta elettronica)override jquery convalida la convalida dell'indirizzo email del plug-in
Solo FYI: sto anche facendo convalida lato server ma a questo punto Non sono preoccupato di quale espressione di regex sia corretta.
C'è un modo per farlo all'interno della sezione "regole" del plugin jQuery validate?
Questa è la mia sezione regole in questo momento:
rules: {
email: {
required: {
depends:function(){
$(this).val($.trim($(this).val()));
return true;
}
},
email: true
},
un errore qui, in espressioni regolari: return /^([a-zA-Z0-9_.\-+])+\@ (([a-zA-Z0-9 -]) +.) + ([a-zA-Z0-9] {2,4}) + $/test (valore);. –
@Tom: la regex di convalida della posta elettronica è errata. Dovrebbe essere ** 'return/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/. test (valore); '** –
potresti per favore approfondire perché non lo faresti? – wal