wuxw
2019-10-02 ea4e931b3e06e4abcd31d74de9e90fa0a8998f3a
WebService/src/main/resources/static/js/vc-validate.js
@@ -98,12 +98,23 @@
         * @param {校验文本} text
         */
        num:function(text){
            var regNum = /^[0-9]+$/;
            var regNum = /^[1-9][0-9]*$/;
            return regNum.test(text);
        },
        date:function(str) {
            var regDate = /^(\d{4})-(\d{2})-(\d{2})$/;
            return regDate.test(str);
        },
        dateTime:function(str){
            var reDateTime = /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/;
            return reDateTime.test(str);
        },
        /**
            金额校验
        **/
        money:function(text){
            var regMoney = /^\d+\.?\d{0,2}$/;
            return regMoney.test(text);
        }
    };
@@ -201,6 +212,13 @@
                    if(configObj.limit == 'date'){
                        validate.setState(validate.date(tmpDataObj),configObj.errInfo);
                    }
                    if(configObj.limit == 'dateTime'){
                        validate.setState(validate.dateTime(tmpDataObj),configObj.errInfo);
                    }
                    if(configObj.limit == 'money'){
                        validate.setState(validate.money(tmpDataObj),configObj.errInfo);
                    }
                });
            }
@@ -212,4 +230,14 @@
        return true;
    }
})(window.vc.validate);
})(window.vc.validate);
/**
对 validate 进行二次封装
**/
(function(vc){
    vc.check = function(dataObj,dataConfig){
        return vc.validate.validate(dataObj, dataConfig);
    }
})(window.vc)