• $(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. eclipse乱码

    eclipse乱码:Windows >general >Workspace UTF-8Windows >general >Editors >Text Editors &g ...

  2. JQuery DOM操作 、属性和CSS样式操作、其他函数

    DOM操作 1.在div1内部最后追加一个节点 $("#div1").append("<img src='../01-HTML基本标签/img/Male.gif'/ ...

  3. redis+twemproxy实现redis集群

    Redis+TwemProxy(nutcracker)集群方案部署记录 转自: http://www.cnblogs.com/kevingrace/p/5685401.html Twemproxy 又 ...

  4. MFC半透明对话框

    int CTestDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDialog::OnCreate(lpCreateStruct) == -1) ...

  5. java内存溢出(二)

    一.有哪些内存溢出异常? OutOfMemoryError: 当堆.栈(多线程场景).方法区(永久区).本地内存(元数据.直接内存),数据容量达到最大时产生 StackOverFlowError: 线 ...

  6. SOFA 源码分析 — 自定义线程池原理

    前言 在 SOFA-RPC 的官方介绍里,介绍了自定义线程池,可以为指定服务设置一个独立的业务线程池,和 SOFARPC 自身的业务线程池是隔离的.多个服务可以共用一个独立的线程池. API使用方式如 ...

  7. [Java算法分析与设计]--线性结构与顺序表(List)的实现应用

    说到线性结构,我们应该立马能够在脑子里蹦出"Array数组"这个词.在Java当中,数组和对象区别基本数据类型存放在堆当中.它是一连串同类型数据存放的一个整体.通常我们定义的方式为 ...

  8. ubuntu 命令整合2

    通配符 * 匹配任意多个字符 ?匹配一个任意字符 示例:ls *.txt  rm -rf *.txt 文本编辑器 vi.vim 格式:vi 文件名 编辑 vi的三种工作模式 正常模式(启动进入的模式) ...

  9. Python并发编程之线程中的信息隔离(五)

    大家好,并发编程 进入第三篇. 上班第一天,大家应该比较忙吧.小明也是呢,所以今天的内容也很少.只要几分钟就能学完. 昨天我们说,线程与线程之间要通过消息通信来控制程序的执行. 讲完了消息通信,今天就 ...

  10. PHP多进程消费队列

    引言 最近开发一个小功能,用到了队列mcq,启动一个进程消费队列数据,后边发现一个进程处理不过来了,又加了一个进程,过了段时间又处理不过来了...... 这种方式每次都要修改crontab,如果进程挂 ...