因为从12月开始公司一直在忙一个项目,所以N个月没来自己的Blog写点东西了呵呵.今天来发几个简单的验证吧,希望能帮助一些正在开发web的朋友节省点时间HOHO.等公司的项目忙完,我还会在我的Blog上写出一些关于Hibernate的心得和经验,希望能帮助一些正在学习Web框架的朋友.
//
过滤非法字符
function checkStr(s)
{
var str0
=
"
<>'~!@#$%^&*()+=[]\\\
"
;
?/
:{}
|
.,` “”‘’_
"
;
for
(var i
=
0
;i
<
str0.length;i
++
)
{
if
(s.indexOf(str0.substring(i,i
+
1
))
!=-
1
)
{ alert(
"
输入字符串中包含非法字符(如:<,>,%等)!
"
);
return
false
;
}
}
return
true
;
}
//
数字
function isNumber(s)
{
for
( var loc
=
0
; loc
<
s.length; loc
++
)
if
( (s.charAt(loc)
<
'
0
'
)
||
(s.charAt(loc)
>
'
9
'
) ){
alert(
"
请输入有效数字!
"
);
return
false
;
}
return
true
;
}
//
英文+数字
function isCharNumber(s)
{
for
( var loc
=
0
; loc
<
s.length; loc
++
)
if
( (s.charAt(loc)
<
'
0
'
)
||
(s.charAt(loc)
>
'
9
'
) )
if
( (s.charAt(loc)
<
'
a
'
)
||
(s.charAt(loc)
>
'
z
'
) )
if
( (s.charAt(loc)
<
'
A
'
)
||
(s.charAt(loc)
>
'
Z
'
) )
{
alert(
"
只允许英文或数字!
"
);
return
false
;
}
return
true
;
}
//
不可为空
function isNull(s)
{
if
(s.length
==
0
||
s
==
""
){
alert(
"
请不要输入空值!
"
);
return
false
;
}
return
true
;
}
//
效验长度
function isLength(s,i)
{
if
(s.length
>
i){
alert(
"
长度超出了范围!
"
);
return
false
;
}
return
true
;
}
//
电子邮件
function isEmail(s)
{
if
(s.length
>
50
){
alert(
"
Email地址长度不能超过50位!
"
)
document.joinus.email.focus()
return
false
;
}
var regu
=
"
^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|cc|edu|biz|int|tv)$
"
var re
=
new
RegExp(regu);
if
(s.search(re)
!=
-
1
) {
return
true
;
}
else
{
alert (
"
请输入有效合法的E-mail地址!
"
)
document.joinus.email.focus()
return
false
;
}
}