Ignore:
Timestamp:
04/01/10 14:36:33 (14 years ago)
Author:
amuller
Message:

Ticket #1024 - Cria validação de email centralizada

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.1/expressoMail1_2/js/common_functions.js

    r2126 r2401  
    473473} 
    474474 
     475function 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} 
     482function 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 
     487function 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} 
    475492function emQuickSearch(emailList, field, ID){ 
    476493        var quickSearchKeyBegin; 
Note: See TracChangeset for help on using the changeset viewer.