2011-05-25 10 views

Respuesta

4

Simplemente extienda el Validator con un bucle. Divida la cadena de texto en una matriz de correos electrónicos y valide cada uno. En ese bucle, puede alimentar a otro conjunto para ver más tarde todos los correos electrónicos incorrectos o cancelar en la primera validación fallida.

Algo como esto:

var mails = textboxcontent.split(';'); // you can also split by blanks. You may also consider the use of trim(str) -> see example below 

for(var i = 0, len = mails.length; i < len; i++){ 
    // check mails[i] 
    if(false) 
     alert(); 
} 

// or 

var failed = ''; 
for(var i = 0, len = mails.length; i < len; i++){ 
    // check mails[i] 
    if(false) 
     failed += mails[i] + ' '; 
} 

personalizada recortar aplicación (jQuery tiene un propio si lo usa)

function trim (str) { 
    return str.replace (/^\s+/, '').replace (/\s+$/, ''); 
} 
2

intenta definir un delimitor que separa mensajes de correo electrónico en el cuadro de texto de líneas múltiples (como ';') y crear una expresión regular de acuerdo a la nueva sintaxis.

O

Puede leer el contenido de la caja de texto de varias líneas, se dividieron los mensajes de correo electrónico y poner las cadenas en una matriz o lista y validar cada uno por separado.

Cuestiones relacionadas