标题:
一个注册表单验证的js
[打印本页]
作者:
admin
时间:
2008-1-19 23:39
标题:
一个注册表单验证的js
这个脚本对你可能有帮助:
! P* D6 S$ y m9 s) x8 Q
<script language="javascript">
+ H' [7 {! j6 M( S8 e' O
function IsDigit(cCheck)
+ E9 @3 w+ I/ x! v' _. u5 }
{
: M' j3 k& v* A. o" B2 y' R1 h1 E
return (('0'<=cCheck) && (cCheck<='9'));
4 Y( M: V8 @) b/ N- d0 q
}
% R Z# ^& ^, o; @& U
( N, a8 P* l( N7 Q1 `; y5 H
function IsAlpha(cCheck)
3 S$ ^7 [' ]% Q1 \6 A
{
% C7 h6 b$ ?( M, [/ w
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))
# Y, I. E8 O- M% s2 I# n& X
}
6 T' e8 d5 M0 l( ~7 C/ ~9 }2 I* Q
: b+ B: p3 z3 d. D8 D: S
function IsaNull(cCheck)
9 ~- z9 C: B( Z# S/ L; \
{
3 K0 }! `2 M8 Y4 K; W6 o
return(cCheck != " ")
4 d5 R1 \0 [; F O8 G6 ^
}
) c0 z( B" m: L5 h: j% {' k8 g
) o6 {5 U. N! H1 Q/ ^9 ^# w
function checkform()
" w; Q+ T2 I9 ]7 g: o3 p- ?+ ?
{
+ _6 ]' r! W/ w Z' p4 p8 z( n
id = document.sform1.id.value;
2 G0 T/ a# u# J' q7 j* i& Y
if (id == "")
) z2 y, v6 c4 `/ y: p) j. S0 o
{
" y8 q2 I T: c7 N3 C
alert("请输入注册名");
( s/ T7 V: ]1 ]" b; k
document.sform1.id.focus();
2 E4 c* m( H2 [% q% y$ [8 ^: d
return false;
$ p1 S# ?0 j, u. O2 I' l; S3 g) H
}
; ]3 n4 S; L, M2 M3 q5 `' A" i7 ^
* |( e: [/ V5 f z$ U) C
for (nIndex=0; nIndex<id.length; nIndex++)
V: u7 Z; _' d8 C
{
& F. w! C/ h+ M0 j, ~( o
cCheck = id.charAt(nIndex);
: N& N: _4 T5 l1 o3 k! Y( J
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))
, V* ^! Y4 S( a N
{
; ?2 Q/ Z( @7 ]0 b) [2 m+ i
alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");
+ h7 q K( Z9 m% R) V
document.sform1.id.focus();
- b6 I6 e4 R& |
return false;
9 D: `' n' M( }2 }; e& g
}
8 Z9 o; E) d, h5 W5 T
}
% z% N) V+ D. s4 k8 p# [
chineseid = document.sform1.chineseid.value;
0 O- l9 f: Q- o- S
if (chineseid == "")
2 M. P1 B; C% V. G- ^
{
2 c6 Q) o! t2 ?! A
alert("请输入中文昵称");
) m5 g2 g% n- Q9 U& \
document.sform1.chineseid.focus();
7 C7 ], O) s( v$ ^* J7 s2 b
return false;
: N( U4 O8 q9 F8 l+ p& _6 |
}
3 T$ |3 U; m0 B( N. N% @0 r! l9 N- |
password = document.sform1.password.value;
7 ^, Q9 Z$ Q% o; e0 d( o4 A" e2 Q
if (password == "")
" I# Q3 Q. ?( b' i7 j
{
: ]7 h2 Z$ Z2 e/ l- e; _. g
alert("请输入登陆密码");
7 Q$ ~) ?& f" D1 [; l) D
document.sform1.password.focus();
) d. V% |1 P0 v2 G) y2 e- h9 L
return false;
/ u6 @5 c2 [5 a
}
% m* ?6 ?$ H2 f" K. @- q
password1 = document.sform1.password1.value;
6 B' `$ {# ~2 e3 n
if (password>password1)
* T1 Q0 P: h6 T( ^( ^5 s' n
{
% l. n w: B* [$ _4 |/ ?* s
alert("重复密码与登陆密码不相同");
a7 H& F9 \: b& I2 {( l' U+ R
document.sform1.password.focus();
- ^& @/ e4 j2 a' U
document.sform1.password1.focus();
$ n5 ~( q" S: `& I1 G4 l& E2 p
return false;
! _- @; U) e) e
}
3 ~; v4 a: w4 z/ {8 n
if (password<password1)
( q% v" t3 ^, I
{
/ ^* \& o J4 ?* _ u
alert("重复密码与登陆密码不相同");
; R8 V) N1 h- f
document.sform1.password.focus();
) X n, P9 p' ~6 r
document.sform1.password1.focus();
4 K6 O" e. i) d) g* \# D
return false;
% O( u k2 @& l7 t, L7 e
}
# T F7 M6 I/ e0 h2 O% `* I8 o
if (document.sform1.email.value == "")
- l8 d& p' [. j) Z3 k9 n6 t6 X
{
4 A* l" b/ Q1 x; K+ T
alert("请输入您的E-MAIL地址");
+ ?4 _" U% d1 L; ?0 E0 d0 n
document.sform1.email.focus();
, P" ]( R9 t# Y$ s! A
return false;
8 ?& Z8 z$ H7 @. c3 i2 `
}
2 H0 D! T9 ^, j2 _8 D$ j% A6 [( `$ ^
0 V4 y0 D; J; j- B
email=document.sform1.email.value;
7 h3 P- Q8 X, d/ I& R" O
emailerr=0
' [; i" s$ {7 k& s
for (i=0; i<email.length; i++)
# T. v" `/ r! q+ {6 }$ q
{
, a I8 p" M: i8 i1 b
if ((email.charAt(i) == "@") & (email.length > 5))
( u% O4 f1 \8 H* s; n- k2 W
{
" m% p; e; f) |# `
emailerr=emailerr+1
# s4 g+ \) h5 |1 \. p* y! f
}
1 J, E k4 l. Y3 e$ w7 \
}
$ X4 r. ]1 r* W! p4 L/ m- J# C
if (emailerr != 1)
7 a+ P1 ~. d5 v f
{
+ L/ L8 ^4 @0 j! U
alert("请输入正确的E-MAIL地址");
. U" E7 y8 I' [% v, {$ a: f
document.sform1.email.focus();
3 X: D+ d' {" `' e
return false;
! _/ C% p2 v* t
}
9 c6 K4 e4 X4 q1 f* n* G- v5 T; g
: o. r% M+ T% x5 `7 S
if (document.sform1.checkask.value=="")
6 t: b/ ~# H O. ~6 u: H; e
{
$ {9 {, e! v! Q* Q/ u/ i
alert("密码提示问题不能为空");
. q" K/ j/ K) Y
document.sform1.checkask.focus();
9 M! @$ C J5 d1 X0 l+ }/ B
return false;
% _5 B1 Q' J+ W4 r" B+ l3 l; N5 M3 ]
}
/ H0 @# ?) }! O/ W
if (document.sform1.checkans.value=="")
" e; P+ S7 T! W( s0 D/ t" T* K2 W
{
- R6 e/ U- b! Z
alert("您的密码提示问题答案不能为空");
) V) |, u, n8 L; |* P* l$ w w
document.sform1.checkans.focus();
" v/ {3 |* c. ]' j
return false;
+ @. P/ F F2 D3 l
}
/ C7 h; ]% ]. r8 w$ w, ^
return true;
: G) M/ I9 u$ F4 Z9 I3 V3 O
/ s. h0 C a( ?& L6 |# t
}
, Z4 ?/ u! Y5 Z$ J
</script>
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2