js 常用 校验
2014-03-29 16:16
274 查看
$(function($){ window.validateTool= $.validateTool={ /** * 获取字符串长度(中英文混合) */ getLength : function(str) { var l = 0; var a = str.split(''); for (var i = 0; i < a.length; i ++) { if (a[i].charCodeAt(0) < 299) { l ++; } else { l += 2; } } return l; }, /** * 判断是否空 */ isNull : function(val) { if(!val){ return true; } if(val == null || val == ''){ return true; } return false; }, /** * 判断是否为中文 */ isChinese : function(str) { //if(str == '') return true; var pattern = /[\u4E00-\u9FA5]/g; if(pattern.test(str)){ return true; }else{ return false; } }, /** * 只能输入5-30个以字母开头、可带[数字]、[.]、[_]、[-]...的字串 */ isCode : function(str) { if(str == '') return true; var pattern = /^[a-zA-Z]{1}([a-zA-Z0-9]|[ ._-]){4,19}$/; if(pattern.exec(str)){ return true; } return false; }, /** * 判断是否为数字 整数位<=13、小数位<=5位 */ isNumber : function(str) { if(str == '') return true; var regx = /^\d{1,13}(\.\d{1,5})?$/; if(regx.test(str)){ return true; } return false; }, /** * 判断是否为正数字 整数位<=13 */ isInt : function(str) { if(str == '') return true; var regx = /^\d{1,13}$/; if(regx.test(str)){ return true; } return false; }, /** * 阻止冒泡事件 */ preventEvent : function(event) { if(event.stopPropagation){ // this code is for Mozilla、Opera and FireFox event.stopPropagation(); }else if(window.event){ // this code is for IE window.event.cancelBubble = true; } }, /** * 去掉两边的空格 */ trim : function(value){ return value.replace(/(^\s*)|(\s*$)/g,""); } } })(jQuery)
相关文章推荐