/*
*
* 用途:校验ip地址的格式
* 输入:strIP:ip地址
* 返回:如果通过验证返回true,否则返回false;
*/
function
isIP(strIP) {
if
(isNull(strIP))
return
false
;
var
re
=/^
(\d
+
)\.(\d
+
)\.(\d
+
)\.(\d
+
)$
/
g
//
匹配IP地址的正则表达式
if
(re.test(strIP)){
if
( RegExp.$
1
<
256
&&
RegExp.$
2
<
256
&&
RegExp.$
3
<
256
&&
RegExp.$
4
<
256
)
return
true
;
}
return
false
;
}
/*
*
* 用途:检查输入字符串是否为空或者全部都是空格
* 输入:str
* 返回:
* 如果全是空返回true,否则返回false
*/
function
isNull( str ){
if
( str
==
""
)
return
true
;
var
regu
=
"
^[ ]+$
"
;
var
re
=
new
RegExp(regu);
return
re.test(str);
}
/*
*
* 用途:检查输入对象的值是否符合整数格式
* 输入:str 输入的字符串
* 返回:如果通过验证返回true,否则返回false
*/
function
isInteger( str ){
var
regu
=
/^
[
-
]{
0
,
1
}[
0
-
9
]{
1
,}$
/
;
return
regu.test(str);
}
/*
*
* 用途:检查输入手机号码是否正确
* 输入:s, 字符串
* 返回:如果通过验证返回true,否则返回false
*/
function
checkMobile( s ){
var
regu
=/^
[
1
][
3
][
0
-
9
]{
9
}$
/
;
var
re
=
new
RegExp(regu);
if
(re.test(s))
return
true
;
else
return
false
;
}
/*
*
* 用途:检查输入字符串是否符合正整数格式
* 输入:s, 字符串
* 返回:如果通过验证返回true,否则返回false
*/
function
isNumber( s ){
var
regu
=
"
^[0-9]+$
"
;
var
re
=
new
RegExp(regu);
if
(s.search(re)
!=
-
1
)
return
true
;
else
return
false
;
}
}
/*
*
* 用途:检查输入字符串是否是带小数的数字格式,可以是负数
* 输入:s, 字符串
* 返回:如果通过验证返回true,否则返回false
*/
function
isDecimal( str ){
if
(isInteger(str))
return
true
;
var
re
=
/^
[
-
]{
0
,
1
}(\d
+
)[\.]
+
(\d
+
)$
/
;
if
(re.test(str)) {
if
(RegExp.$
1
==
0
&&
RegExp.$
2
==
0
)
return
false
;
return
true
;
}
else
{
return
false
;
}
}
/*
*
* 用途:检查输入对象的值是否符合端口号格式
* 输入:str 输入的字符串
* 返回:如果通过验证返回true,否则返回false
*/
function
isPort( str ){
return
(isNumber(str)
&&
str
<
65536
);
}
/*
*
* 用途:检查输入对象的值是否符合E-Mail格式
* 输入:str 输入的字符串
* 返回:如果通过验证返回true,否则返回false
*/
function
isEmail( str ){
var
myReg
=
/^
[
-
_A
-
Za
-
z0
-
9
]
+
@([_A
-
Za
-
z0
-
9
]
+
\.)
+
[A
-
Za
-
z0
-
9
]{
2
,
3
}$
/
;
if
(myReg.test(str))
return
true
;
return
false
;
}
/*
*
* 用途:检查输入字符串是否符合金额格式
* 格式定义为带小数的正数,小数点后最多三位
* 输入:s, 字符串
* 返回:如果通过验证返回true,否则返回false
*/
function
isMoney( s ){
var
regu
=
"
^[0-9]+[\.][0-9]{0,3}$
"
;
var
re
=
new
RegExp(regu);
if
(re.test(s))
return
true
;
else
return
false
;
}
转载于:https://www.cnblogs.com/focustea/archive/2007/11/19/964417.html