• $(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. spring 配置多数据源(mysql读写分离)

    前段时间刚换了家新公司,然后看项目代码里用了数据库读写分离的架构,然后好奇扒了代码简单看了下,总体来说就是运用spring aop切面方式来实现的.看明白后就在自己的个人小项目里运用了下,测试OK,所 ...

  2. 电商网站开发记录(三) Spring的引入,以及配置详解

    1.web.xml配置注解<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi=& ...

  3. Java中常用的数据结构类

    结构体系图 List ArrayList.LinkedList.Vector有什么区别? ArrayList 只能装入引用对象(基本类型要转换为封装类): 线程不安全: 底层由数组实现(顺序表),因为 ...

  4. Wex5执行Class[search.login__do] Method[login]失败

    ====================开发工具版本:WeX5_V3.3======================== 报错背景:大二的时候用这个工具开发了一款APP,备份了项目数据库的SQL文件+ ...

  5. Lintcode397 Longest Increasing Continuous Subsequence solution 题解

    [题目描述] Give an integer array,find the longest increasing continuous subsequence in this array. An in ...

  6. es6(二):解构赋值

    ES中允许按照一定格式从数组,对象值提取值,对变量进行赋值,这就是解构(Destructuring) let [a,b,c]=[1,10,100] console.log(a,b,c)//1 10 1 ...

  7. 使用Rapidxml读取xml文件

    现有xml文件如上,写在一个string中.需要获取节点上元素的类别和属性信息,并存储到结构体表中. 结构体如下: 得到的结果如下:

  8. 大型进销存管理系统源码 家电业 电器类进销存 asp.net C#框架

    系统详细信息点击查看 系统功能模块,系统管理: 部门管理 ,用户管理 ,角色管理 ,菜单管理 ,参数设置 商品管理: 类型管理 ,品牌管理 ,名称管理 ,型号管理 ,仓库管理 ,商家管理 ,单位管理 ...

  9. 常用的几个在线生成网址二维码的API接口

     原创,转载请注明出处! 用接口的好处就是简单,方便,时时更新,二维码生成以后不用保存在本项目服务器上面,可以减少不必要的开支,无需下载安装什么软件,可简单方便地引用,这才是最便捷的免费网址二维码生成 ...

  10. Effective C++ 读书笔记(46-50)

    条款四十六:需要类型转换时请为模板定义非成员函数 条款四十七:请使用traits classes 表现类型信息 1.整合重载技术后,traits classes 有可能在编译期对类型执行if...el ...