返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:3 P) K( f; U) R' }: r
<script language="javascript">     1 }  Q) S# z+ m2 f% l/ R9 W
function IsDigit(cCheck)     1 e- u0 O$ A" B1 x( O$ Q/ o
{     
. |4 n0 K4 Q. C: W return (('0'<=cCheck) && (cCheck<='9'));     
1 r; u. {  }/ w! o( P, a }     
0 m6 `; V0 I' i; _1 X5 B     
9 h! G7 E- \$ rfunction IsAlpha(cCheck)     
3 B: i5 l" B5 A0 U- g {     9 O/ r9 J8 \! m. m) E1 D( z* y
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : }9 {$ o* O  R7 @# o
}              
+ @, G& O  ?6 G0 V* t      : q5 K7 l/ `5 ~) x' h
function IsaNull(cCheck)         
  M8 o% u  U: A" X7 b* Z {          8 h- m3 @( T& |( p8 G9 N& h
return(cCheck != " ")         9 @" a* K! p+ r6 k5 X8 y5 H/ u& t
}                               % A8 @; L- r: h  _
      
7 e. T* X( G, h+ e0 |& gfunction checkform()     2 E% N9 \, d- F6 r. y/ d  f
{ 9 q  @6 i5 j* d0 S; ^) o) g% O
  id = document.sform1.id.value;     ) v8 O0 k3 s6 r6 i, o' H
if (id == "")     / h( O$ `. G0 H) f( t5 t0 w) S7 ^
  {     
3 V# _! S4 u+ I6 B, p) S& t  alert("请输入注册名");     
0 G# Z: N6 R: t8 S& _% c  document.sform1.id.focus();     5 x7 E  r) ^6 y- E
  return false;     4 }" k8 t% g$ k9 l" g
  }     
4 K! B( b. d, @     * |$ j" v2 e6 c- F4 m
for (nIndex=0; nIndex<id.length; nIndex++)     2 p2 {. P& K( F7 x. ?8 R% j6 d
  {     : ]4 D) D; [) E2 t; \
  cCheck = id.charAt(nIndex);     6 K3 i( c9 V4 \+ y! e0 H
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
- f0 g. B$ q) U4 c3 C+ Q   {     
' n  C+ P" J# J0 E9 O2 N: S   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     6 X$ _% L( X, s; s' X8 a% v
   document.sform1.id.focus();     ! r- u9 P4 \5 m% n' V
   return false;     
/ r1 ]7 U% C2 C4 ^- Y" c   }     
* ^4 i( Q2 _) z) W* Z  } 6 O6 |3 @+ k+ O
  chineseid = document.sform1.chineseid.value;     
& i9 Z; S' n; q$ G' ]" a if (chineseid == "")     
$ `4 \1 F4 e3 {- |) ?5 W' ?1 I8 o2 y  {     
( L2 s5 q0 Y0 v) O1 l% b  alert("请输入中文昵称");     & h9 x/ T! i) `6 A" ^9 R
  document.sform1.chineseid.focus();     % b$ }0 I" G, l! P6 Q2 N/ A
  return false;     0 p' T: I  ?, g9 f" B, w, U- h) r
  }    8 S8 f: _0 }; s3 W  h( ^, i
password = document.sform1.password.value;     + M0 Q; a) p5 J- j$ M1 C; m1 \
if (password == "")     
: K- Z$ p  E. a2 H2 L* E" p  {     + o  S3 i) Z0 X, b% _
  alert("请输入登陆密码");     * \. m/ M' \, X; s: j" J
  document.sform1.password.focus();     
. Z4 K  L7 f! |" [+ S3 j  return false;     : y/ Q' [% n, C' E+ @! _$ H
  } 6 {( z' i2 a0 \# V# V
password1 = document.sform1.password1.value;     
$ r3 a" b, ?4 O; U if (password>password1)     
9 s& x# V- N! h: j) u# |  {7 |8 W$ H2 [0 Q
     alert("重复密码与登陆密码不相同");     
9 y; v  ^& i7 U( i4 X  document.sform1.password.focus(); / v! `3 j6 {% a* u+ i
                                document.sform1.password1.focus();     
: {/ _1 v( Z8 s7 r# C8 x  return false;' M+ J6 {. u# j; }  L
  }  # g0 F& e0 [$ b' T" J- u
if (password<password1)     
/ [; ]$ ^& H& F( B7 w$ {5 B# \  {$ ]8 u# n2 X2 P# `& G/ v1 g
     alert("重复密码与登陆密码不相同");     
: ]3 I( J, T9 e4 h+ Y$ z  document.sform1.password.focus();
% T1 n) o, a9 f7 i) u& j% w                                document.sform1.password1.focus();     2 R0 q7 K* c5 k) O
  return false;5 o8 K0 l2 X5 X+ v/ J. G: ]
  }
& w, C9 ~0 ^% h' { if (document.sform1.email.value == "")     
2 {  V5 Z. H6 |7 R8 M2 x( C  {     " P9 A/ a5 `1 k3 a& A$ F
  alert("请输入您的E-MAIL地址");     
; r3 A6 U2 G9 a, ?  document.sform1.email.focus();     / L# f  X; |, z- T( ?, A0 ]
  return false;     
! |! o! {2 ~' {. |$ @) z  }     1 M4 p! b3 d: k3 @
      : m) D7 R. R5 j1 B
email=document.sform1.email.value;      
' V+ r9 s! O  U' v emailerr=0     . @2 e  _( t  C. Z5 P9 f
for (i=0; i<email.length; i++)     
" f! @% X$ l. a$ V- i+ l% n  {     
4 r- w' E& E4 q; m  M) B  if ((email.charAt(i) == "@") & (email.length > 5))     
6 }. q) u+ J/ n, Z- [   {     2 z( T- g' I2 l5 Z* g
     emailerr=emailerr+1     
0 O4 W( x$ d- c: Y, k9 e  N, z   }     8 H: r: m* U2 @, z9 r
  }     
; L4 e) B' i' F2 e: t. P if (emailerr != 1)     ! k5 F! m3 Q4 W7 {! D8 X
  {     ! }4 H% c# y/ T1 w  m6 K
  alert("请输入正确的E-MAIL地址");     2 V: d: p5 G5 d7 C. u" \8 P  N
  document.sform1.email.focus();     + f0 X8 J8 f' G
  return false;     
$ n, @; ~: i) _4 r3 \: a7 K4 M  }           
: B8 V& X% T# \. j5 U6 T# s  
% p" L0 p4 \$ W6 O if (document.sform1.checkask.value=="")
: O! |& }2 v" U  { + k. J5 J/ K% ^% N/ L
   alert("密码提示问题不能为空");     
8 y* B+ a) l7 x/ p. P" b   document.sform1.checkask.focus();     
  l) t) j/ _( J  O" h5 m   return false;  
4 W: g* x: R; \) D. i  } & Q) j- l) P2 `, [: ?) g, u2 \
if (document.sform1.checkans.value=="")
3 R; g2 }: D6 l3 U. `- k  { 8 O; p4 G# B" A5 N% [0 I
   alert("您的密码提示问题答案不能为空");
* y( ?4 ?, P* J& a4 y. |   document.sform1.checkans.focus();     * c/ R% i  K2 C, V: B8 `
   return false;  4 U5 n* m( j. o- l. B
  }6 ^* F3 O/ @9 d" K3 j# y* M- ?4 `  ^% T
return true;     4 i, r& A& f  r( v- {
     
# J7 d& K: c* d: O; i' R}
& D; {* z& N# X5 q. j</script>

返回列表
【捌玖网络】已经运行: