Changeset 3227 for branches/2.2/expressoMail1_2/js/common_functions.js
- Timestamp:
- 09/10/10 10:30:34 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoMail1_2/js/common_functions.js
r3223 r3227 480 480 } 481 481 482 function validateEmail(email){ 483 if (typeof(email) != 'string') 484 return false; 485 var validName = /^[a-z][a-z-_0-9\.]*/i; 486 emailParts = email.split('@'); 487 return (validName.test(emailParts[0]) && validateDomain(emailParts[1])); 488 } 489 function validateDomain(domain){ 490 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; 491 return (domainReg.test(domain)); 492 } 493 494 function validateUrl(url){ 495 var urlReg = /([A-Za-z]{2,7}:\/\/)(.*)/i; 496 urlParts = url.split(urlReg); 497 return (urlParts[1].length > 4 && validateDomain(urlParts[2])); 498 } 482 499 function emQuickSearch(emailList, field, ID){ 483 500 var quickSearchKeyBegin;
Note: See TracChangeset
for help on using the changeset viewer.