首页 > 编程 > JavaScript > 正文

jQuery EasyUI之验证框validatebox实例详解

2019-11-19 16:52:28
字体:
来源:转载
供稿:网友

1.样式

validatebox(验证框)的设计目的是为了验证输入的表单字段是否有效。如果用户输入了无效的值,它将会更改输入框的背景颜色,并且显示警告图标和提示信息。该验证框可以结合form(表单)插件并防止表单重复提交。

2.练习1:验证输入字符长度及非空

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>validatebox</title> <!-- 引入css文件 --> <link rel="stylesheet" href="themes/default/easyui.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link> <link rel="stylesheet" href="themes/icon.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link>   <!-- 引入js文件 --> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.easyui.min.js"></script> <script type="text/javascript" src="js/easyui-lang-zh_CN.js"></script> </head> <body>   姓名:<input id="validateboxID"/><p/> </body> <script type="text/javascript">  $("#validateboxID").validatebox({   required:true,   validType:['length[1,6]','zhongwen']  }); </script> </html>

结果:


3.练习2:自定义规则作为输入框验证规则

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>validatebox</title> <!-- 引入css文件 --> <link rel="stylesheet" href="themes/default/easyui.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link> <link rel="stylesheet" href="themes/icon.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link> <!-- 引入js文件 --> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.easyui.min.js"></script> <script type="text/javascript" src="js/easyui-lang-zh_CN.js"></script> </head> <body>  姓名:<input id="validateboxID"/><p/>  <!-- 邮箱:<input id="emailID"/><p/>  密码:<input id="passwordID"/><p/> --> </body> <script type="text/javascript">  $("#validateboxID").validatebox({   required:true,   validType:['length[1,6]','zhongwen']  });  $.extend($.fn.validatebox.defaults.rules,{   zhongwen:{    validator:function(value){     //如果符合中文     if(/^[/u3220-/uFA29]*$/.test(value)){      return true;     }    },    //如果不符合中文,以下就是提示信息    message:'姓名必须全为中文'   }  }); </script> </html> 

结果:


4.练习3:验证邮箱

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>validatebox</title> <!-- 引入css文件 --> <link rel="stylesheet" href="themes/default/easyui.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link> <link rel="stylesheet" href="themes/icon.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link>    <!-- 引入js文件 --> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.easyui.min.js"></script> <script type="text/javascript" src="js/easyui-lang-zh_CN.js"></script> </head> <body>  邮箱:<input id="emailID"/><p/> </body> <script type="text/javascript">  $("#emailID").validatebox({   required:true,   validType:['length[1,30]','email']     }); </script> </html> 

结果:


5.文档




以上所述是小编给大家介绍的jQuery EasyUI之验证框validatebox实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表