• layui常用的验证


    var LayVerifyExtend = {
    notnullNonnegativeInteger: function (value, item) { //value:表单的值、item:表单的DOM对象
    if (!/^-?(?:d+|d{1,3}(?:,d{3})+)(?:d+)?$/.test(value))
    return '只能输入非负整数!';
    },
    maxlength: function (value, item) { //value:表单的值、item:表单的DOM对象
    if (GetLength(value) > item.maxLength)
    return '只能输入' + item.maxLength + '个字符!';
    },
    PHONE: function (value, item) { //value:表单的值、item:表单的DOM对象 (验证手机号非必填)
    if (value.length > 0 && value != "" && !(/^1[3456789]d{9}$/.test(value)))
    return '手机号格式错误!';
    },
    IdCard: function (value, item) {//验证身份证号是否正确
    //var reg = /(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/;
    //if (reg.test(value) === false) {
    // return '身份证格式错误!';
    //}
    var val = value;
    if (val == '') {
    //身份证号不能为空
    //return '身份证号不能为空!';
    }
    else {
    if (val.length==18 && val.substr(val.length - 1, val.length) == "x") {
    val = val.substring(0, 17) + "X";
    $(item).val(val.substring(0, 17) + "X");
    }
    if (!CheckIdCard(val)) {
    return '身份证格式错误!';
    }

    }
    },
    faxandphone: function (value, item) {//固话与手机验证,非必填
    var reg = /^((0d{2,3}-d{7,8})|(1[357894]d{9}))$/;
    if (value.length > 0 && reg.test(value) === false) {
    return '电话格式错误!';
    }
    },
    PositiveInteger: function (value, item) { //非空的正整数
    debugger;
    var reg = /^[+]{0,1}(d+)$/
    if (value.length > 0 && reg.test(value) === false)
    return '只能输入正整数!';
    },
    morezero: function (value, item) {//大于等于0
    if (!/^[+]{0,1}(d+)$|^[+]{0,1}(d+.d+)$/.test(value))
    return '只能输入大于等于0的数!';
    },
    nullormorezero: function (value, item) {//大于等于0
    if (value != '') {
    if (!/^[+]{0,1}(d+)$|^[+]{0,1}(d+.d+)$/.test(value))
    return '只能输入大于等于0的数!';
    }
    }
    }

    //加载公共验证方法库

     form.verify(LayVerifyExtend);

  • 相关阅读:
    python day1
    Vue与react的择决
    CommonJS规范
    js面向对象的程序设计
    正则匹配所有的a标签
    js-静态、原型、实例属性
    js中参数不对应问题
    sublime常用快捷键
    JSON.parse()和JSON.stringify()
    setAttribute()
  • 原文地址:https://www.cnblogs.com/wyge/p/11937229.html
Copyright © 2020-2023  润新知