验证JS

HTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
var  checkTools={       
/*判断是否为null和undefined*/
isNull:function(str){
//先判断是否undefined
return (typeof(str) == undefined || str == null || str.length ==0) ? false : true;
},
stringCheck : function(str){
if(this.isNull(str)){
var ruleStr=/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
return ruleStr.test(str);
}else{
return false;
}
},
//验证手机号
phoneCheck : function(str){
if(this.isNull(str)){
var ruleStr=/^(13[0-9]|15[0-9]|17[0-9]|18[0-9]|14[57])[0-9]{8}$/;
return ruleStr.test(str);
}else{
return false;
}
},
//验证邮箱
emailCheck : function(str){
if(this.isNull(str)){
var ruleStr=/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
return ruleStr.test(str);
}else{
return false;
}
},
//验证字符长度(验证输入字符串长度)
strlenCheck : function(str,starNum,overNum){
if(this.isNull(str)){
var len = parseInt(str.replace(/[^\x00-\xff]/g, '__').length);
var tag = false;
if(len<overNum && len>starNum){
tag=true;
}
return tag;
}else{
return false;
}
},
/*去除空格*/
trimSpace : function(str){
if(this.isNull(str)){
var str=str.replace(/(^\s*)|(\s*$)/g,'');
return str;
}
}
}