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

2020-05-22 16:34:27易采站长站整理

    control.attr(‘show’,”); 

function ValidatorConvert(value, dataType) { 
    var num,exp,m; 
    var year,month,day 
    if(value == null || value ==””) 
        return null; 
    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