verify.js使用验证插件使用
2023-09-14 08:58:20 时间
首先引入js,最好拷贝verify整个目录,因为里面有图标。
原文网址:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html 官网地址:http://bassistance.
script src="verify/verify.js" /script
d:默认提示信息,v:正则,c:正确提示信息,e:错误提示信息
使用:
在需要验证的的输入框里输入下面类似内容:
input type="text" verifys="{d:请输入账户信息(邮箱或用户名),v:{r:/^[0-9A-Za-z-\._]+@\w+(\.(\w){1,3}){1,3}$|^[0-9A-Za-z-_]{3,16}$/,c:账户信息格式正确,e:账户信息格式不正确}}" name="email" class="" span id="emailTip" /span
注意:name="email"和id="emailTip"对应关系
在公共CSS里加上一句,注意路径
.error{ height: 25px; line-height: 25px; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 25px; color: rgb(153, 153, 153); background: url(../verify/error.gif) no-repeat scroll 0px 6px transparent; }
完成。
常见验证规则:
邮箱:
input type="text" name="user_email" verifys="{d:请填写Email帐号!,v:{r:/^[0-9A-Za-z-\._]+@\w+(\.(\w){1,3}){1,3}$/,c:恭喜,您的Email帐号可用!,e:填写的Email帐号格式不正确!},a:{u:do.php?act=user_check_useremail,a:,c:恭喜,您的Email帐号可用!,e:很抱歉,您的Email帐号已被使用!}}" / span id="user_emailTip" /span用户名:
input type="text" name="user_name" verifys="{d:用户名由3-16位字母、数字与下划线组成, v:{r:/^[0-9A-Za-z-_]{3,16}$/,c:恭喜,您的用户名可用!,e:填写的会员用户名格式不正确!}, a:{u:do.php?act=user_check_username,a:,c:恭喜,您的用户名可用!,e:很抱歉,您的用户名已被使用!}}" span id="user_nameTip" /span密码:
input type="password" name="user_password" verifys="{d:请填写6-20位密码!,v:{r:/^.{6,20}$/,c:密码格式正确!,e:填写的密码格式不正确!}}" / span id="user_passwordTip" /span确认密码:
input type="password" name="user_repassword" verifys="{d:请填写确认密码!,v:{r:/^.{6,20}$/,c:确认密码格式正确!,e:确认密码格式不正确!},c:{m:=,w:user_password,c:确认密码格式正确!,e:两次填写的密码不一致!}}" / span id="user_repasswordTip" /span验证码:
input type="text" name="vericode" verifys="{d:请填写验证码!,v:{r:/^[0-9a-zA-Z]{5}$/,c:验证码格式正确!,e:验证码格式错误!}}" / span id="vericodeTip" /span单选框:
input type="checkbox" checked="checked" name="servitems" verifys="{d:注册协议,s:{r:1}}"/ 我已阅读并同意注册协议 span id="servitemsTip" / 注册协议 /span
* v:base verify function,c:compare verify function,f:function compare verify function,a:Ajax verify function,s:radio and checkbox input verify function v:基本验证方法 c:比较验证方法 f:比较验证回调 a:ajax验证方法 s:单选和多选验证方法 * d:default notice information * d:默认提示信息 * c:success notice information,e:failure notice information * c:验证成功提示消息 * e:验证失败提示消息 * r:regular expression(can not add quotation marks) * r:正则(不能加引号) * m:compare model,w:the name which compare with the object * m:比较模型 * w:将要进行比较的对象 * u:URL,a:arguments,w:processing notice information * u:url * a:参数 * w:正在处理提示消息
原文网址:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html 官网地址:http://bassistance.
相关文章
- IDEA添加外部插件“yuicompressor”压缩js/css
- JS获取当前年份_js获取当前时间年月日
- 不要再用js设置rem了,现代css自适应方案来了
- Planetary.js 旋转地球插件
- 生成二维码的 jQuery 插件:jquery.qrcode.js
- APlayer Typecho插件兼容instantclick.js
- 【开发环境】VSCode 安装插件 ( 简体中文插件 | Open in Browser 插件 | Auto Rename Tag 插件 | JS-CSS-HTML Formatter 插件 )
- Linux上的JS压缩工具(js压缩工具linux)
- JS技术连接Oracle数据库实现数据交互(js连接oracle实例)
- Redis中的订阅机制及其在JS中的应用(redis 订阅 js)
- jquery.cookie.js操作cookie实现记住密码功能的实现代码
- jquery.Jwin.js基于jquery的弹出层插件代码
- js正则表达式之match函数讲解
- div拖拽插件——JQ.MoveBox.js(自制JQ插件)
- js判断选择时间不能小于当前时间的示例代码
- js插件方式打开pdf文件(浏览器pdf插件分享)
- js获取select标签选中值的两种方式
- 可自定义速度的js图片无缝滚动示例分享
- jquery插件lazyload.js延迟加载图片的使用方法
- 什么是cookie?js手动创建和存储cookie