博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端验证 validform
阅读量:4579 次
发布时间:2019-06-09

本文共 1747 字,大约阅读时间需要 5 分钟。

插件来自 http://validform.rjboy.cn/document.html 
 
 
 
 
 
内置基本的datatype类型有: * | *6-16 | n | n6-16 | s | s6-18 | p | m | e | url *:检测是否有输入,可以输入任何字符,不留空即可通过验证; *6-16:检测是否为6到16位任意字符; n:数字类型; n6-16:6到16位数字; s:字符串类型; s6-18:6到18位字符串; p:验证是否为邮政编码; m:手机号码格式; e:email格式; url:验证字符串是否为网址。
自定义datatype的名称,可以由字母、数字、下划线、中划线和*号组成。
形如"*6-16"的datatype,Validform会自动扩展,可以指定任意的数值范围。如内置基本类型有"*6-16",那么你绑定datatype="*4-12"就表示4到12位任意字符。如果你自定义了一个datatype="zh2-4",表示2到4位中文字符,那么datatype="zh2-6"就表示2到6位中文字符。
5.2版本之后,datatype支持规则累加或单选。用","分隔表示规则累加;用"|"分隔表示规则多选一,即只要符合其中一个规则就可以通过验证,绑定的规则会依次验证,只要验证通过,后面的规则就会忽略不再比较。如绑定datatype="m|e",表示既可以填写手机号码,也能填写邮箱地址,如果知道填入的是手机号码,那么就不会再检测他是不是邮箱地址;datatype="zh,s2-4",表示要符合自定义类型"zh",也要符合规则"s2-4"。
 
 
//需要引用的文件
body{
background: #fff; }
.form-control{        width: 300px;        float: left;    }    .col-sm-10{        height: 34px;        line-height: 34px;    }

 

 
$(".registerform").Validform({        tiptype:2,        datatype:{               "zh1-6" : /^[\u4E00-\u9FA5\uf900-\ufa2d]{
1,6}$/ oldpassword:function(gets){ if(gets==$("#passwordold").val()){ return "新密码不能与旧密码一致!"; } } }, ajaxPost:true });

-------------------------------------

datatype:"zh2-4" //2-4个汉字
datatype:"*6-20", //密码6到20个
datatype="m" //电话号码验证
datatype="e" //邮箱格式验证
errormsg = “ ” //验证错误提示
nullmsg = “” //为空的提示
datatype="s6-18" //昵称至少6个字符,最多18个字符

 

recheck 的值是它要对比的字段值
用","分隔表示规则累加
用"|"分隔表示规则多选一
datatype可以是正则,也可以是function函数
tiptype 可以为1、2 和 自定义函数。2 表示右侧提示。
tiptype为 2 时,各表单元素对应显示提示信息的对象,是在当前元素的父级的 next() 的子级中查找的

 

 

转载于:https://www.cnblogs.com/suxiaolong/p/5603840.html

你可能感兴趣的文章
java面试题集锦
查看>>
scikit-learn:4.2.3. Text feature extraction
查看>>
Spring Security构建Rest服务-0800-Spring Security图片验证码
查看>>
AE待整理
查看>>
java8中规范的四大函数式接口
查看>>
宝塔apache配置
查看>>
shell脚本中使用nohup执行命令不生效
查看>>
PHP 文件上传七牛云
查看>>
ZT:Unity与C++之间进行socket通信
查看>>
Ural 1517. Freedom of Choice 后缀数组
查看>>
【转载】Maven入门实践
查看>>
【SQL Server备份恢复】提高SQL Server备份速度
查看>>
移位操作的疑问
查看>>
gitlab 邮件服务器配置
查看>>
Python 循环语句(while, for)
查看>>
LinearGradient类来实现图片的渐变效果
查看>>
Golang关键字—— if/else
查看>>
PHP&MySQL(三)——数组
查看>>
GPS.NET 和 GeoFramework开源了
查看>>
汇编:采用址表的方法编写程序实现C程序的switch功能
查看>>