返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
- f" k! \8 P: [  {/ M<script language="javascript">     
2 f) K# F6 g* a8 [function IsDigit(cCheck)     
' F( ]" A4 D7 T! y& h  x" A {     * w5 q" V) ~# v4 z- T
return (('0'<=cCheck) && (cCheck<='9'));     ; R( {' _6 P9 v
}     
6 ]% e7 _, G- g+ i) z4 ]1 A+ a. j     8 D' Q/ h# Q) X% V$ R+ @# b
function IsAlpha(cCheck)     ) Z8 T1 s& Z" t. x7 J
{     8 q# P( {  |8 n/ ]3 X' K. Z) \
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
) D; a1 e: c7 P8 p/ s }              
4 m0 y* j5 b8 J6 r$ J      
' X' Z( O$ [" e; j' o6 u2 ffunction IsaNull(cCheck)         
% T6 _' X2 W# j% C0 l* Q2 z {         
9 X" s9 n( y4 l( `9 W0 c return(cCheck != " ")         
5 Q1 l+ Q6 Y; c. x }                              
6 A' Z( E$ h# I+ r( }0 T1 X      ( ^3 c9 R  l' L0 z
function checkform()       r. [* G7 P( s+ Y6 ?" x$ B
{ 0 W, d% j+ P5 h% v' K1 a
  id = document.sform1.id.value;     : f* g, k" C( p" k3 \6 b, ~
if (id == "")       i: y3 G4 d" c/ s4 b: v
  {     4 z( M1 Y  A0 J" J% g( i1 _
  alert("请输入注册名");     
6 X% n1 ?4 M) C- [  document.sform1.id.focus();     % k% p7 T+ H# J6 z8 L/ @' K( r" n1 I! D
  return false;     7 p' e$ x9 `. m8 p9 Q
  }     - p! `% A" J- j5 t
     
! Q0 c. x- G! M- N  Q+ W9 D% ~# @ for (nIndex=0; nIndex<id.length; nIndex++)     
. e& X% z0 u( F  {     ) l! o3 }- i, M. n% P, u
  cCheck = id.charAt(nIndex);     
6 e. n( I2 I. Y8 n% V! k" n  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
" x! v* ?3 ~# t- o' o   {     # Y- X7 C; E: P% m3 m0 w. `
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     , ~) \' a7 M! U
   document.sform1.id.focus();     9 _) D$ E$ _! w4 F/ B* j' U  D
   return false;     
- @3 I& k0 Y' w: p* }$ Y/ x% y   }     5 U6 c8 d. i  n$ F0 \
  } ; u" |0 V2 b) |! f: K6 |3 x
  chineseid = document.sform1.chineseid.value;     
6 H  l3 e$ H5 _0 o! A if (chineseid == "")     . ^  ]- W- d- l: Y
  {     
+ R  t, D: E/ r7 N  alert("请输入中文昵称");     1 _% }( L! A) ]) A; a
  document.sform1.chineseid.focus();     
/ }/ G; `) F& z  return false;     9 N5 _1 U5 M: w9 G% X6 Z
  }    ! |# |, I% g# J2 L% Q
password = document.sform1.password.value;     4 {9 c" W  q, V# r5 e  e
if (password == "")     % ?3 g) w2 |; R5 n* S
  {     
2 p) W5 J9 P7 Z, \( i; w  alert("请输入登陆密码");     
4 F3 Q4 ~+ U3 _  document.sform1.password.focus();       S2 ?& \5 z; t3 X! A
  return false;     
5 F) S8 D1 o$ U3 e8 Y  }
8 a3 @( H6 r* ~, \) J" b password1 = document.sform1.password1.value;     5 k) @" G2 f! D6 i' i% [
if (password>password1)     
) }4 C9 \1 S* u; ?- q; p  {
) J. X( U1 z' y; L8 _+ e     alert("重复密码与登陆密码不相同");     
/ L; b: h% a2 O8 E3 e; @1 ]/ l  document.sform1.password.focus(); % H( ]: w3 e  E7 `) G
                                document.sform1.password1.focus();     
& M6 n, |9 k7 D+ z  return false;
+ O, W4 J7 r4 J$ i: J  w) m  }  
8 Z/ _- v6 w4 C/ ~0 O. u0 _if (password<password1)     
8 \& Z5 F; q9 O9 {( Y" u. M" k  {
- E& x8 A; t, v     alert("重复密码与登陆密码不相同");     1 \. p; T' M) w$ w& X
  document.sform1.password.focus();
. n; }$ ?) ~$ v' K                                document.sform1.password1.focus();     % X; z4 T) b9 S) a3 h9 W
  return false;9 p2 s; s/ R7 j
  } + O3 ?% h7 y; m
if (document.sform1.email.value == "")     
& B* O+ g2 x- t1 O2 s" J  {     
$ e! r) V  C. N9 a( {/ H  alert("请输入您的E-MAIL地址");     ) V& g! O* J2 w
  document.sform1.email.focus();     
& F7 T0 n- {+ V  b/ l$ O  return false;     * S& A( {4 Y6 d; U8 R) R  c) W+ P
  }     ! h! W) G% N5 P+ o. o' }2 D" j/ p& j& y
      
) K" \; q4 L9 @+ v* X1 \: q email=document.sform1.email.value;        g' ]. h4 A: z6 T
emailerr=0     ; ^: i' }) a: S, B1 u
for (i=0; i<email.length; i++)     ' o9 p8 L) L# M8 o9 Z9 |
  {     * o* X3 R6 e4 |$ N4 S
  if ((email.charAt(i) == "@") & (email.length > 5))     
! j' ?4 t9 \8 j( i: h   {     
% _; J, E. a5 }6 L/ h! ~     emailerr=emailerr+1     
1 t0 M* P' F6 @3 {2 Y* F; y9 ?   }     2 h+ y- \' Y) G5 Y
  }     & ~0 I1 X" `4 P0 q
if (emailerr != 1)     
' U5 ~' f( R! O1 O! f, B  {     0 N/ n9 Y- g% \& l2 R3 i" W% o
  alert("请输入正确的E-MAIL地址");     
3 [: [% _+ E* d5 M6 w/ w7 z  document.sform1.email.focus();     / {8 b, P  c- d- q. M0 }$ @) @
  return false;     
3 k0 A/ i5 Z0 Z. ?4 q2 ^  }           . v' y7 j& e) h+ f# J/ L
  
. d) h( J2 E. }2 [0 A* c if (document.sform1.checkask.value=="") ! r! \. A% i  j! I4 B( e
  {
0 g: ]; L, x4 i8 r1 G( }. ]   alert("密码提示问题不能为空");     ( m) p/ J1 i; ], G- S
   document.sform1.checkask.focus();     1 h: Q6 I7 x& x3 B
   return false;  $ o" y" Q) d7 Y  O/ B1 H1 c
  } ) W5 W, X8 @9 o
if (document.sform1.checkans.value=="")
$ Z+ Z9 [( {0 X) y1 E: B8 ~9 S& Z: Q  {
, D! i5 u; X  t* R; o$ w   alert("您的密码提示问题答案不能为空"); 1 q$ u4 V9 |1 B5 s
   document.sform1.checkans.focus();     
& p9 Z$ ^5 a* J) {# u   return false;  
0 A; e! z4 l) G+ a. O  }+ _  ~2 f! v8 H) L8 D) A3 F7 K
return true;     * u; ~9 d2 X+ W
     ; L* W. H! ]! n1 S+ |
}
) U4 T' ]1 u# B  N+ N$ I3 Y</script>

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