因為從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
;
}
}?