2011-05-25 21 views
7

Çok e-posta adreslerini gireceğim çok satırlı bir metin kutusuna sahibim. Birden çok e-posta adresi için istemci tarafında e-posta adresinin nasıl doğrulanacağı. Metin kutusuna e-posta doğrulamak için RegularExpressionValidator kullandım. (';' Gibi) ve yeni sözdizimi göre normal bir ifade oluşturmak Çok satırlı metin kutusunda e-posta doğrulaması

Eğer

cevap

4

Validator'u bir döngü ile genişletmeniz yeterlidir. Metin kutusu dizesini bir dizi e-postaya bölün ve her birini doğrulayın. Bu döngüde, daha sonra tüm yanlış e-postaları taramak veya ilk başarısız doğrulamada iptal etmek için başka bir dizi besleyebilirsiniz. Böyle

şey:

Custom
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] + ' '; 
} 

Döşeme uygulaması

function trim (str) { 
    return str.replace (/^\s+/, '').replace (/\s+$/, ''); 
} 
(jQuery kullanmadan eğer kendi birine sahiptir)
2

satırlı metin kutusuna e-postaları ayıran bir delimitor tanımlayan deneyin teşekkür ederim.

Ya

Sen satırlı metin kutusu içeriğini okuyabilir, e-postaları bölünmüş ve her birini ayrı ayrı bir dizi veya listedeki dizeleri koymak ve doğrulamak.

İlgili konular