easyui表单验证

本文详细介绍了如何使用jQuery的validatebox插件进行表单验证,包括设置必填项、验证类型、验证规则(如电子邮件、URL、长度限制、远程验证等),以及自定义验证规则的方法。通过实例演示了如何实现最小长度验证,并提供了关键信息和代码示例。

表单验证

使用$.fn.validatebox.defaults重载默认值。


使用方法
  1. <input id="vv" required="true" validType="email">  
<input id="vv" required="true" validType="email">
  1. $('#vv').validatebox({   
  2.     required:true  
  3. });  
$('#vv').validatebox({ required:true });
验证规则

验证规则使用required和validType属性来定义, 以下列出的是插件内置的验证规则。

  • email: 正则匹配电子邮件。
  • url: 正则匹配url。
  • length[0,100]: 验证长度范围。
  • remote['http://.../action.do','paramName']: 发送ajax请求来验证,验证有效时返回true。

要自定义规则,重载$.fn.validatebox.defaults。你所定义的验证规则必须定义一个验证函数和验证无效时的提示信息。 例如,定义一个验证最小长度的规则:

  1. $.extend($.fn.validatebox.defaults.rules, {   
  2.     minLength: {   
  3.         validator: function(value, param){   
  4.             return value.length >= param[0];   
  5.         },   
  6.         message: 'Please enter at least {0} characters.'  
  7.     }   
  8. });  
$.extend($.fn.validatebox.defaults.rules, { minLength: { validator: function(value, param){ return value.length >= param[0]; }, message: 'Please enter at least {0} characters.' } });

现在你可以使用最小长度验证规则来定义一个至少要输入5个字符的输入框。

  1. <input class="easyui-validatebox" validType="minLength[5]"> 
  2. 此处的validType=“minLength[5]”,设置可能无效,可设置为validType="length[3,8]",填入的值在3~8个字符之间
<input class="easyui-validatebox" validType="minLength[5]">
属性
名称类型描述默认值
required(必填)boolean(布尔型)定义表单域必须填写。false
validType(验证类型)string(字符串)定义表单域的验证类型,比如:email, url等。null
missingMessage(未填提示)string(字符串)当表单域未填写时出现的提示信息。This field is required.
invalidMessage(无效提示)string(字符串)当表单域的内容被验证为无效时出现的提示。null
方法
名称参数描述
destroynone移除并注销组件。
validatenone验证表单域的内容是否有效。
isValidnone调用validate方法并且返回验证结果,true或者false。

转载于:https://www.cnblogs.com/beyond1983/archive/2012/08/17/2643993.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值