1 回答

收到一只叮咚
TA贡献1821条经验 获得超4个赞
// 既然你已经抽离出来, 只剩不同条件的判断, 那写一个检测器就好了啊.
var verifier = {
common : function(val) { return !!val },
required: function(val) { return val==='' },
number : function(val) { return isNaN(num) },
// ... 以此类推
};
// 这里你只需要处理一个 prop 参数, 这个参数你可以放到元素 data-prop 里, 也可以直接用类名, 很好处理
obj.each(function () {
var getVal = $(this).val();
// 假设你直接把 props 写在元素上
var prop = $(this).attr('data-prop') || 'common';
if ( verifier[prop](getVal) ){
layer.msg(errorStr, {icon: 2});
flag = false;
return false;
}
});
没有找到匹配的内容?试试慕课网站内搜索吧
添加回答
举报
0/150
提交
取消