$(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)
js 常用 校驗
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.