• $(document).ready(
  • function(){
  • $.extend($.fn.validatebox.defaults.rules, {
  • minLength: {
  • validator: function(value, param){   //value 为需要校验的输入框的值 , param为使用此规则时存入的参数
  • return value.length >= param[0];
  • },
  • message: '请输入最小{0}位字符.'
  • }
  • });
  • $.extend($.fn.validatebox.defaults.rules, {
  • maxLength: {
  • validator: function(value, param){
  • return param[0] >= value.length;
  • },
  • message: '请输入最大{0}位字符.'
  • }
  • });
  • $.extend($.fn.validatebox.defaults.rules, {
  • length: {
  • validator: function(value, param){
  • return value.length >= param[0] && param[1] >= value.length;
  • },
  • message: '请输入{0}-{1}位字符.'
  • }
  • });
  • // extend the 'equals' rule
  • $.extend($.fn.validatebox.defaults.rules, {
  • equals: {
  • validator: function(value,param){
  • return value == $(param[0]).val();
  • },
  • message: '字段不相同.'
  • }
  • });
  • $.extend($.fn.validatebox.defaults.rules, {
  • web : {
  • validator: function(value){
  • return /^(http[s]{0,1}|ftp):\/\//i.test($.trim(value));
  • },
  • message: '网址格式错误.'
  • }
  • });
  • $.extend($.fn.validatebox.defaults.rules, {
  • mobile : {
  • validator: function(value){
  • return /^1[0-9]{10}$/i.test($.trim(value));
  • },
  • message: '手机号码格式错误.'
  • }
  • });
  • $.extend($.fn.validatebox.defaults.rules, {
  • date : {
  • validator: function(value){
  • return /^[0-9]{4}[-][0-9]{2}[-][0-9]{2}$/i.test($.trim(value));
  • },
  • message: '曰期格式错误,如2012-09-11.'
  • }
  • });
  • $.extend($.fn.validatebox.defaults.rules, {
  • email : {
  • validator: function(value){
  • return /^[a-zA-Z0-9_+.-]+\@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,4}$/i.test($.trim(value));
  • },
  • message: '电子邮箱格式错误.'
  • }
  • });
  • $.extend($.fn.validatebox.defaults.rules, {
  • captcha : {
  • validator: function(value){
  • var data0 = false;
  • $.ajax({
  • type: "POST",async:false,
  • url:contextPath + "/json/valSimulation.action",
  • dataType:"json",
  • data:{"simulation":value},
  • async:false,
  • success: function(data){
  • data0=data;
  • }
  • });
  • return data0;
  • //                      return /^[a-zA-Z0-9]{4}$/i.test($.trim(value));
  • },
  • message: '验证码错误.'
  • }
  • });
  • $.extend($.fn.validatebox.defaults.rules, {
  • txtName : {
  • validator: function(value,param){
  • var data0 = false;
  • if(value.length >= param[0] && param[1] >= value.length)
  • {
  • $.ajax({
  • type: "POST",async:false,
  • url:contextPath + "/json/valName.action",
  • dataType:"json",
  • data:{"txtName":value},
  • async:false,
  • success: function(data){
  • data0=!data;
  • }
  • });
  • }else{
  • param[2] = "请输入"+param[0]+"-"+param[1]+"位字符.";
  • return false;
  • }
  • param[2] = "用户名称已存在.";
  • return data0;
  • },
  • message: "{2}"
  • }
  • });
  • });

validatebox相关验证的更多相关文章

  1. validatebox自定义验证规则以及使用

    //===============jsp======state==== //开启验证 <script  type="text/javascript"> ​​​​​​​y ...

  2. js的相关验证

    1 var JavaScriptCommon = { /*身份证号码校验*/ VerifyID: function (socialNo) { if (socialNo == "") ...

  3. 实例:SSH结合Easyui实现Datagrid的新增功能和Validatebox的验证功能

    在我前面一篇分页的基础上,新增了添加功能和添加过程中的Ajax与Validate的验证功能.其他的功能在后面的博客写来,如果对您有帮助,敬请关注. 先看一下实现的效果: (1)点击添加学生信息按键后跳 ...

  4. jQuery Validate (登录页面相关验证)

    $(function() { var submit = false; var superHtml = []; /** * 匹配企业帐号,以字母开头,长度在6-20之间,只能包含字符.数字和下划线. * ...

  5. easyui更换主题之后出现validatebox的验证提示信息显示跑偏的解决方案

    在easyui中更换主题为非default的主题,有的主题会出现如下图所示的情况,验证提示信息的提示内容跑到了下面. 现在说下原因和解决方案: 原因:原因是easyui对某些主题没有进行这个样式的设置 ...

  6. 微信测试帐号如何设置URL和Token,以及相关验证的原理

    首先说明,本帮助文档是利用javaweb的Servlet来进行“接口配置信息配置信息”认证的. 在学习微信公众号开发的时候,读到填写服务器配置的帮助部分,总是不能理解为啥按照他的步骤做总是设置失败(吐 ...

  7. easyui validatebox 验证类型

    required: "必选字段",        remote: "请修正该字段",        email: "请输入正确格式的电子邮件" ...

  8. validatebox验证框架rules

    项目前端使用JQuery easyui框架,验证使用插件validatebox,验证方法如下: <input name="test" type="text" ...

  9. 第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件

    jQuery EasyUI,ValidateBox(验证框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 4.自定义验证 本节课重点了解 EasyUI 中 ValidateBox(验证框 ...

随机推荐

  1. 解决XMind运行卡顿

    问题 XMind是一款很好用的脑图工具,它是基于eclipse开发的,而且基础功能是免费的.最近我安装了XMind 8 Pro,但是发现在Mac上运行有卡顿. 解决方式 解决这个问题的思路也很简单,软 ...

  2. WSL与Windows交互实践

    1. WSL是什么 2. WSL新特性 3. WSL管理配置 4. WSL交互 5. 解决方案  * 5.1 使用别名  * 5.2 多复制一份  * 5.3 重定向  * 5.4 symlink 6 ...

  3. 一篇文章带你了解Cloud Native

    背景 Cloud Native表面看起来比较容易理解,但是细思好像又有些模糊不清:Cloud Native和Cloud关系是啥?它用来解决什么问题?它是一个新技术还是一个新的方法?什么样的APP符合“ ...

  4. Android Studio布局等XML文件怎么改都恢复原状的问题

    编译时,XML布局文件报错,点击链接进去改,怎么改,一编译就恢复原状,这是什么原因,问题出在点击错误链接进的是中间生成XML文件,这个文件改动是没用的,需要改动原始layout文件才会生效.

  5. git添加本地的项目到git远程管理仓库

    目标:将本地存在的项目添加到git远程仓库管理 步骤: 1. 需要一个git远程仓库管理地址 例如:https://github.com/xingfupeng/test.git git@github. ...

  6. php判断图片是否存在的几种方法

    在我们日常的开发中,经常需要用到判断图片是否存在,存在则显示,不存在则显示默认图片,那么我们用到的判断有哪些呢?今天我们就来看下几个常用的方法: 1.getimagesize()函数 getimage ...

  7. ArcCore重构-头文件引用问题的初步解决

    基于官方arc-stable-9c57d86f66be,AUTOSAR版本3.1.5   基本问题 1. 头文件引用混乱,所有头文件通过从搜索路径(-I)中引用,存在名称污染问题,需加入路径信息:   ...

  8. Django入门一之安装及项目创建

    1. 习惯性的创建虚拟环境 # 由于我安装也安装了pyhton3所以在前面要加python2 -m F:\Python Script\MyVirtualenv>python2 -m virtua ...

  9. 计算机网络相关:应用层协议(二):HTTP

    前言 复习下计算机网络的知识并记录 正文 定义:HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议. 一.HTT ...

  10. 十七、Hadoop学记笔记————Hbase入门

    简而言之,Hbase就是一个建立在Hdfs文件系统上的数据库(mysql,orecle等),不同的是Hbase是针对列的数据库 Hbase和普通的关系型数据库区别如下: Hbase有一些基本的术语,主 ...