Me parece que el complemento de validación jQuery regex es insuficiente para mis requerimientos. Acepta cualquier dirección de correo electrónico [email protected] como una dirección válida de correo electrónico, mientras que yo quiero poder proporcionar esta expresión regular /^([a-zA-Z0-9_.-+])+\@((aazzA -Z0-9 -]) +.) + ([A-zA-Z0-9] {2,4}) + $/para que valide la parte .com completa de la dirección. Estoy más preocupado por poder suministrar mi propia expresión regular que obtener una expresión regular a prueba de tontos (ya que no hay una expresión falsa para la validación de correo electrónico)anula jquery validate complemento de validación de dirección de correo electrónico
Solo FYI: también estoy validando el lado del servidor, pero en este punto No estoy preocupado acerca de qué dirección de correo electrónico regex es correcta.
¿Hay alguna manera de hacerlo dentro de la sección de "reglas" del complemento jQuery validate?
Ésta es mi sección de reglas en este momento:
rules: {
email: {
required: {
depends:function(){
$(this).val($.trim($(this).val()));
return true;
}
},
email: true
},
un error aquí, en regex: return /^([a-zA-Z0-9_.\-+])+\@ (([a-zA-Z0-9 -]) +.) + ([a-zA-Z0-9] {2,4}) + $ /. prueba (valor); –
@Tom: la validación de correo electrónico regex es incorrecta. Debería ser ** 'return /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/. prueba (valor); '** –
¿podría explicar por qué no haría esto? – wal