需求:字段长度在1-10之间,且不能有 - , 两个特殊字符

html:

<input class="easyui-textbox validatebox" name="name" data-options="required:true,validType:['name','length[1,10]']">

js:

$.extend($.fn.validatebox.defaults.rules, {
    name: {
        validator: function (value) {
            //不能输入 -,
            var reg = /^[^-,]*$/;
            return reg.test(value);
        },
        message: '段名不能含有 - , 字符'
    }
});

  • 长度约束使用easyui自带的length验证,特殊字符使用自定义验证器。

  • 需要注意的是data-options中validType两个验证规则的写法,js代码需要写在S(function(){})的外面


Donne
694 声望25 粉丝

知其然,知其所以然。


引用和评论

0 条评论