时间:2021-05-25
一、扩展easyui的验证规则
二、使用
在data-option加上属性:validType:'phone',如下面所示:
data-options="required:true,validType:'phone'"
data-options="required:false,validType:'telePhone'"
三、部分校验方法
/*** 去掉字符串头尾空格* @param str 传入的字符串值* @author lqy* @since 2015-08-21*/ function trim(str) { if(str == null){ return ""; } return str.replace(/(^\s*)|(\s*$)/g, ""); }; /** * 是否为Null * @param object * @returns {Boolean} */ function isNull(object){ if(object == null || typeof object == "undefined"){ return true; } return false; }; /** * 是否为空字符串,有空格不是空字符串 * @param str * @returns {Boolean} */ function isEmpty(str){ if(str == null || typeof str == "undefined" || str == ""){ return true; } return false; }; /** * 是否为空字符串,全空格也是空字符串 * @param str * @returns {Boolean} */ function isBlank(str){ if(str == null || typeof str == "undefined" || str == "" || trim(str) == ""){ return true; } return false; };/** * 检查手机号码 * @param z_check_value 要检查的值 * @return 符合返回true,否false * @since 2015-08-21*/ function checkPhone(z_check_value) { if(isEmpty(z_check_value) || z_check_value.length != 11){ return false; } var z_reg = /^13[0-9]{9}|15[012356789][0-9]{8}|18[0-9]{9}|(14[57][0-9]{8})|(17[015678][0-9]{8})$/; return z_reg.test(z_check_value); };/** * 检查电话号码 * @param z_check_value 要检查的值 * @return 符合返回true,否false * @since 2015-08-21*/ function checkTelePhone(z_check_value){ var z_reg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,4}))?$/; return z_reg.test($.trim(z_check_value)); }; /** * 检查仅中文 * @param z_check_value 要检查的值 * @return 符合返回true,否false * @since 2015-08-21*/ function checkChinese(z_check_value){ var z_reg = /^[\u4E00-\u9FA5\uF900-\uFA2D]+$/; return z_reg.test($.trim(z_check_value)); }; /** * 是否为数字 * @param z_check_value 要检查的值 * @return 符合返回true,否false * @since 2016-10-31*/ function isNumber(z_check_value){ var z_reg = /^(([0-9])|([1-9]([0-9]+)))$/; return z_reg.test($.trim(z_check_value)); };/** * 是否为数字组成的字符串,01也符合规则 * @param z_check_value 要检查的值 * @return 符合返回true,否false * @since 2017-01-07*/ function isNumberText(z_check_value){ var z_reg = /^([0-9]+)$/; return z_reg.test($.trim(z_check_value)); }; /** * 可以判断是否为数字、金额、浮点数 * @param z_check_value 要检查的值 * @return 符合返回true,否false * @author lqy * @since 2017-01-07*/ function isFloat(z_check_value){ var z_reg = /^((([0-9])|([1-9][0-9]+))(\.([0-9]+))?)$/;//.是特殊字符,需要转义 return z_reg.test($.trim(z_check_value)); };以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
每个easyui组件都有特性(property)、方法(method)和事件(event),用户可以很容易地扩展它们。特性特性在jQuery.fn.{plugi
jQueryEasyUI是一个基于jQuery的框架,集成了各种用户界面插件。EasyUI简介easyui是一种基于jQuery的用户界面插件集合。easyui
扩展textarea属性,结合jquery.validate.js,在提交表单同时,加上对textarea的长度进行验证。1.jQuery对textarea长度
在使用easyui的datagrid组件时,在查询时传递的查询参数是对象类型,为了方便,扩展了jquery中的序列化方法,调用该方法,可以将表单的所有数据序列化
EasyUI简介easyui是一种基于jQuery的用户界面插件集合。easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easy