• $(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. 如何将程序集安装到全局程序集缓存GAC

    针对一些类库项目或用户控件项目(一般来说,这类项目最后编译生成的是一个或多个dll文件),在程序开发完成后,有时需要将开发的程序集(dll文件)安装部署到GAC(全局程序集缓存)中,以便其他的程序也可 ...

  2. nginx简单安装设置

    1.Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二 ...

  3. Odoo 学习【一】http & rpc

    HTTP Odoo 中http类中的Root是wsgi应用的入口主程序. 入口,wsgi_server调用如下: def application(environ, start_response): i ...

  4. Java 锁机制 synchronized

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75126630 本文出自[赵彦军的博客] 1.前言 在多线程并发编程中Synchro ...

  5. SpringMVC配置多个数据源

    多数据源,说白了,就是多数据库. 想要实现多数据库查询,只需简单四步即可实现! 第一步: 配置 jdbc.properties: # MySQL #========================== ...

  6. NewLife.Net——管道处理器解决粘包

    Tcp网络编程,必须要解决的一个问题就是粘包,尽管解决办法有很多,这里讲一个比较简单的方法. 老规矩,先上代码:https://github.com/nnhy/NewLife.Net.Tests 一. ...

  7. 类设计:设计卖车的4S店

    class Car(object): # 定义车的方法 def move(self): print('---车在移动---') def stop(self): print('---停车---') # ...

  8. Python微信公众号开发

    最近老大叫我学习开发微信,试着玩了下.网上查了下文档.有点过时. 简单步骤: 1)申请服务器并完成环境配置 去腾讯云购买云服务器.当然你也可以购买其他产品,比如阿里云.因为我是学生,有优惠110一年. ...

  9. 读《图解HTTP》有感-(HTTP报文内的HTTP消息)

    写在前面 HTTP通信包括从客户端到服务端的的请求以及服务端返回客户端的响应 正文 1.什么是HTTP报文?它由什么构成?包含几个部分? 用于HTTP协议交互的信息就是HTTP报文:它是由多行数据构成 ...

  10. 如何高效的编写与同步博客 (.NET Core 小工具实现)

    一.前言 写博客,可以带给我们很多好处,比如可以让我们结识更多志同道合的人:在写博客过程中去查技术资料或者实践可以让我们对知识的掌握和理解更加深刻:通过博客分享能帮助他人收获分享的快乐等等.写博客真的 ...