JQuery 简便实现页面元素数据验证功能

2019-06-03 01:02:38于海丽

    if(dataType=="int") 
    { 
        exp=/^[-+]?d+$/; 
        if (value.match(exp) == null) 
            return null; 
        num = parseInt(value, 10); 
        return (isNaN(num) ? null : num); 
    } 
    else if(dataType =="number") 
    { 
        exp=/^[-+]?((d+)|(d+.d+))$/; 
        if (value.match(exp) == null) 
            return null; 
        num = parseFloat(value); 
        return (isNaN(num) ? null : num); 
    } 
    else if(dataType =="date") 
    { 
        exp=/^(d{4})([-/]?)(d{1,2})([-/]?)(d{1,2})$/ 
        m = value.match(exp); 
        if (m == null) 
        { 
            exp=/^(d{1,2})([-/]?)(d{1,2})([-/]?)(d{4})$/ 
            m = value.match(exp); 
            if(m== null) 
                return null; 
            year = m[5]; 
            month = m[1]; 
            day =m[3]; 
        } 
        else 
        { 
            year = m[1]; 
            month =m[3]; 
            day = m[5]; 
        } 
        try