• $(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. SSRS 数据源访问Cube 无法创建订阅的解决方法

    SSRS Report 的数据源可以直接放问SSAS 的Cube. 当报表的数据源设置成下图: 这样设置后,report 能够正常访问 Cube 并打开Report. 但是,如果我们需要添加数据驱动的 ...

  2. manifold tangent classifier

    The Manifold Tangent Classifier (MTC) Putting it all together, here is the high level summary of how ...

  3. 15.linux基础

    1.目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录.所有的东西都是从这里开始.当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录 ...

  4. Flask入门之Jinjia模板的一些语法

    1. 变量表示 {{ argv }} 2. 赋值操作 {% set links = [ ('home',url_for('.home')), ('service',url_for('.service' ...

  5. Android官方开发文档下载

    Android官方开发文档 docs-24_r02.rar(链接:https://pan.baidu.com/s/12xC998JeUHj3ndfDXPM2ww 密码:bxyk) ADT下载.Andr ...

  6. SSH项目的pom.xml文件

    <!-- 属性 --> <properties> <spring.version>4.2.4.RELEASE</spring.version> < ...

  7. git-------基础(一)

    更改连接仓库只用操作一次(先删后加) (1)git remote rm origin                                  //若本地已经关联了一个远程库,则先删除已关联的 ...

  8. DDD实战进阶第一波(十):开发一般业务的大健康行业直销系统(实现经销商登录仓储与逻辑)

    上一篇文章主要讲了经销商注册的仓储和领域逻辑的实现,我们先把应用服务协调完成经销商注册这部分暂停一下,后面文章统一讲. 这篇文章主要讲讲经销商登录的仓储和相关逻辑的实现. 在现代应用程序前后端分离的实 ...

  9. Python_方法演示

    class Root: __total=0 def __init__(self,v): #构造函数 self.__value=v Root.__total+=1 def show(self): #普通 ...

  10. 读《图解HTTP》有感-(确保WEB安全的HTTPS)

    写在前面 该章节分析当前使用的HTTP协议中存在的安全性问题,以及采用HTTPS协议来规避这些可能存在的缺陷 正文 1.HTTP的缺点 1.1.由于HTTP不具备加密功能,所以在通信链路上,报文是以明 ...