因?yàn)閺?2月開(kāi)始公司一直在忙一個(gè)項(xiàng)目,所以N個(gè)月沒(méi)來(lái)自己的Blog寫(xiě)點(diǎn)東西了呵呵.今天來(lái)發(fā)幾個(gè)簡(jiǎn)單的驗(yàn)證吧,希望能幫助一些正在開(kāi)發(fā)web的朋友節(jié)省點(diǎn)時(shí)間HOHO.等公司的項(xiàng)目忙完,我還會(huì)在我的Blog上寫(xiě)出一些關(guān)于Hibernate的心得和經(jīng)驗(yàn),希望能幫助一些正在學(xué)習(xí)Web框架的朋友.
//
過(guò)濾非法字符
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
;
}
//
數(shù)字
function?isNumber(s)
{
??
for
(?var?loc
=
0
;?loc
<
s.length;?loc
++
?)
???
if
(?(s.charAt(loc)?
<
?
'
0
'
)?
||
?(s.charAt(loc)?
>
?
'
9
'
)?){
????alert(
"
請(qǐng)輸入有效數(shù)字!?
"
);
????
return
?
false
;
???}
??
return
?
true
;?
}
//
英文+數(shù)字
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(
"
只允許英文或數(shù)字!
"
);?
????
return
?
false
;
????}
??
return
?
true
;?
}
//
不可為空
function?isNull(s)
{
??
if
(s.length?
==
?
0
?
||
?s?
==
?
""
){
???alert(
"
請(qǐng)不要輸入空值!
"
);?
???
return
?
false
;
??}
??
return
?
true
;?
}
//
效驗(yàn)長(zhǎng)度
function?isLength(s,i)
{
?
if
(s.length?
>
?i){
??alert(
"
長(zhǎng)度超出了范圍!?
"
);
??
return
?
false
;
?}
?
return
?
true
;
}
//
電子郵件
function?isEmail(s)
{
if
?(s.length?
>
?
50
){
??alert(
"
Email地址長(zhǎng)度不能超過(guò)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?(
"
請(qǐng)輸入有效合法的E-mail地址!
"
)
??document.joinus.email.focus()?
??
return
?
false
;
}
}?