sui表单验证框架

网友投稿 823 2022-10-17

sui表单验证框架

sui表单验证框架

mdvalidate 说明

更新说明

版本时间更新内容
v1.0.02017-02-05初始化

1.引入validator.js

validator 依赖jquery或zepto(建议zepto)。 使用jquery必须添加

2.表单使用

验证规则写在data-rules,用 ; 隔开。验证顺序从左到右依次进行,建议将必填(required)写在最前

属性说明备注
data-rules验证规则 ,验证顺序从左到右依次进行
data-descriptions描述 ,用于验证错误是提示

3.调用

表单submit

var testForm = $('#test_form').mdvalidate({ valid:function(){ alert('验证通过'); var data = $(this).serializeArray(); console.log(data); }, invalid:function(){ console.warn("验证失败"); }});

直接onclick

function sub(){ // status Boolean true/false // true 验证成功 // false 验证错误 var status = testForm.checkForm(); console.log(status);};

参数说明备注
valid验证通过回调方法
invalid验证失败回调方法

test_form 必须是表单

4.拓展

为了方法复用,独立拓展模块

$.mdvalidateExtend({ rules:{ test1:function(val,$field){ var reg = /^[1-9]\d*$/; return reg.test(val); } }, messages:{ test1:"test1必须为正整数", url:"拓展url message" } });

4.1 rules 规则拓展说明

名称说明备注
test1方法名称
valinput 值
$fieldinput 对象

4.2 messages 提示信息拓展说明

名称说明备注
test1需要拓展提示信息的规则

5.现有验证规则

名称说明备注
key关键字
shxydm社会信用代码
telephone电话号码
mobile手机号码
email电子邮箱
url网址
postcode邮政编码
idcard身份证号码
zmhsz数字或字母
zw中文
zm纯英文
n整数
zss正整数
fss负整数

6.现有规则提示

名称提示信息备注
"required""该项为必填/必选",
"unique""必须唯一值",
"money""请输入金额",
"key""请输入关键字",
"shxydm""请输入有效的社会信用代码",
"telephone""请输入有效的电话号码",
"mobile""请输入有效的手机号码",
"email""请输入有效的E-mail",
"url""请输入有效的网址",
"postcode""邮编必须是5位数字",
"idcard""请输入有效的身份证",
"zmhsz""请输入字母或数字",
"zw""请输入中文",
"zm""请输入英文",
"n""请输入整数",
"zss""请输入正整数",
"fss""请输入负整数"

7.城市区划代码

sui原有sm-city-picker没有提供城市区划代码,sm-cityCode-picker由sm-city-picker修改得来。详见demo cityCode.html

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Cocoa链式调用框架
下一篇:#yyds干货盘点# 面试必刷TOP101:二叉树的中序遍历
相关文章

 发表评论

暂时没有评论,来抢沙发吧~