jQuery EasyUI之验证框validatebox实例详解
程序员文章站
2022-11-22 09:58:42
1.样式
validatebox(验证框)的设计目的是为了验证输入的表单字段是否有效。如果用户输入了无效的值,它将会更改输入框的背景颜色,并且显示警告图标和提示信息。...
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实例详解,希望对大家有所帮助
推荐阅读
-
jQuery EasyUI之验证框validatebox实例详解
-
jQuery EasyUI API 中文文档 - ValidateBox验证框_jquery
-
jQuery EasyUI之验证框validatebox实例详解
-
jQuery EasyUI之DataGrid使用实例详解_jquery
-
jQuery EasyUI之DataGrid使用实例详解_jquery
-
jQuery表单验证之密码确认实例详解
-
jQuery表单验证之密码确认实例详解
-
jQuery EasyUI API 中文文档 - ValidateBox验证框_jquery
-
jQuery插件EasyUI校验规则 validatebox验证框_jquery
-
jQuery插件EasyUI校验规则 validatebox验证框_jquery