- Timestamp:
- 04/01/10 14:07:37 (15 years ago)
- Location:
- trunk/expressoMail1_2/js
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/ccQuickAdd.js
r2005 r2400 128 128 129 129 var full_name = trim(sdata[1]) + ' ' + trim(sdata[2]); 130 var email = trim(sdata[4]); 131 //Utiliza expressão regular para validar email 132 var reEmail = /^[A-Za-z\d_-]+(\.[A-Za-z\d_-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/; 130 var email = trim(sdata[4]); 133 131 134 if(!reEmail.test(email)){ 135 alert("O endereco de email '" + email + "' nao e valido!\n" + 136 "Por favor informe um endereco valido."); 132 if(!validateEmail(email)){ 133 alert(get_lang("The email address %1 is not valid, please use a valid address.",email)); 137 134 return false; 138 135 } -
trunk/expressoMail1_2/js/common_functions.js
r2125 r2400 473 473 } 474 474 475 function validateEmail(email){ 476 if (typeof(email) != 'string') 477 return false; 478 var validName = /^[a-z][a-z-_0-9\.]*/i; 479 emailParts = email.split('@'); 480 return (validName.test(emailParts[0]) && validateDomain(emailParts[1])); 481 } 482 function validateDomain(domain){ 483 var domainReg = /^(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/i; 484 return (domainReg.test(domain)); 485 } 486 487 function validateUrl(url){ 488 var urlReg = /([A-Za-z]{2,7}:\/\/)(.*)/i; 489 urlParts = url.split(urlReg); 490 return (urlParts[1].length > 4 && validateDomain(urlParts[2])); 491 } 475 492 function emQuickSearch(emailList, field, ID){ 476 493 var quickSearchKeyBegin; -
trunk/expressoMail1_2/js/filter.js
r2005 r2400 393 393 } 394 394 395 // Verifica Email 396 var emailReg = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/i 397 if(!emailReg.test(email)){ 395 if(!validateEmail(email)){ 398 396 alert(get_lang("Inform a valid e-mail!")); 399 397 return false; -
trunk/expressoMail1_2/js/main.js
r2328 r2400 1662 1662 stringEmail += Element("cco_"+ID).value =='' ? "":", "+Element("cco_"+ID).value; 1663 1663 stringEmail += Element("cc_"+ID).value =='' ? "":", "+Element("cc_"+ID).value; 1664 var invalidEmail = validateEmail(stringEmail);1664 var invalidEmail = searchEmail(stringEmail); 1665 1665 if(Element("to_"+ID).value=="" && Element("cco_"+ID).value=="" && Element("cc_"+ID).value=="") { 1666 1666 write_msg(get_lang("message without receiver.")); … … 2495 2495 } 2496 2496 2497 function validateEmail(emailString){2497 function searchEmail(emailString){ 2498 2498 var arrayInvalidEmails = new Array(); 2499 2499 arrayInvalidEmails[1] = ''; … … 2501 2501 var arrayEmailsFull = new Array(); 2502 2502 arrayEmailsFull = emailString.split(','); 2503 var er_Email = new RegExp("<(.*?)>"); 2503 var er_Email = new RegExp("<(.*?)>"); 2504 // TODO Use validateEmail of common functions 2504 2505 var er_ValidaEmail = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"); 2505 2506
Note: See TracChangeset
for help on using the changeset viewer.