VaildForm使用(一)
来源:互联网 发布:python多线程加锁 编辑:程序博客网 时间:2024/04/30 05:49
第一步、引入css
请查看下载文件中的style.css,把里面Validform必须部分复制到你的css中(文件里这个注释 "/*==========以下部分是Validform必须的===========*/" 之后的部分是必须的)。之前发现有部分网友把整个style.css都引用在了页面里,然后发现样式冲突了。
第一步、引入js
<script type="text/javascript" src="http://validform.rjboy.cn/wp-content/themes/validform/js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="http://validform.rjboy.cn/Validform/v5.1/Validform_v5.1_min.js"></script>
第三步、给需要验证的表单元素绑定附加属性
<form class="demoform"><input type="text" value="" name="name" datatype="s5-16" errormsg="昵称至少5个字符,最多16个字符!" /></form>
第四步、初始化,就这么简单
$(".demoform").Validform();
<!--ajax实时验证用户名--><input type="text" value="" name="name" datatype="e" ajaxurl="valid.php?myparam1=value1&myparam2=value2" sucmsg="用户名验证通过!" nullmsg="请输入用户名!" errormsg="请用邮箱或手机号码注册!" /> <!--密码--><input type="password" value="" name="userpassword" datatype="*6-15" errormsg="密码范围在6~15位之间!" /><!--确认密码--><input type="password" value="" name="userpassword2" datatype="*" recheck="userpassword" errormsg="您两次输入的账号密码不一致!" /> <!--默认提示文字--><textarea tip="请在这里输入您的意见。" errormsg="很感谢您花费宝贵时间给我们提供反馈,请填写有效内容!"datatype="s" altercss="gray" class="gray" name="msg" value="">请在这里输入您的意见。</textarea> <!--使用swfupload插件--><input type="text" plugin="swfupload" class="inputxt" disabled="disabled" value=""><input type="hidden" value="" pluginhidden="swfupload"> <!--使用passwordStrength插件--><input type="password" errormsg="密码至少6个字符,最多18个字符!" datatype="*6-18" plugin="passwordStrength" class="inputxt" name="password" value=""><div class="passwordStrength" style="display:none;"><b>密码强度:</b> <span>弱</span><span>中</span><span class="last">强</span></div> <!--使用DatePicker插件--><input type="text" plugin="datepicker" class="inputxt" name="birthday" value="">
- datatype
内置基本的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"。注:
5.2.1版本之后,datatype支持:
直接绑定正则:如可用这样写datatype="/\w{3,6}/i",要求是3到6位的字母,不区分大小写;
支持简单的逻辑运算:如datatype="m | e, *4-18| /\w{3,6}/i| /^validform\.rjboy\.cn$/",
这个表达式的意思是:可以是手机号码;或者是邮箱地址,但字符长度必须在4到18位;或者是3到6位的字母,不区分大小写;或者输入validform.rjboy.cn,区分大小写。这里","分隔相当于逻辑运算里的"&&"; "|"分隔相当于逻辑运算里的"||";不支持括号运算。
0 0
- VaildForm使用(一)
- 关于kindeditor和vaildform
- 关于kindeditor和vaildform(二)
- Solidworks 使用(一)
- MySql 使用(一)
- Eclipse使用(一)
- BCGControlBar使用(一)
- PCLint使用(一)
- MongoDB使用(一)
- Commview使用(一)
- BCGControlBar使用(一)
- log4cpp使用(一)
- EnumSet 使用(一)
- Animations使用(一)
- TabHost使用(一)
- vim使用(一)
- MongoDB使用(一)
- Curl使用(一)
- java基础设计的知识点图示
- C++:虚函数理解
- lesson2
- 【JZOJ 4984】 太空飞船
- android测试手机不显示崩溃日志
- VaildForm使用(一)
- 微信小程序 根据官方文档学习记录
- [BZOJ4326]JOIOJI 查分+排序
- NV_RESTORE的使用
- android测试手机不显示崩溃日志
- 最近找java实习面试被问到的东西总结(Java方向)
- C++中 引用&与取地址&的区别
- 1020: 算法提高 聪明的美食家
- 【算法】:求Fibonacci的多种思路和算法