Changeset 2401 for branches/2.1/expressoMail1_2/js/common_functions.js
- Timestamp:
- 04/01/10 14:36:33 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.1/expressoMail1_2/js/common_functions.js
r2126 r2401 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;
Note: See TracChangeset
for help on using the changeset viewer.