返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:) M6 y# }' z, f' k& t7 o
<script language="javascript">     
* h) d0 b5 ^: ]3 sfunction IsDigit(cCheck)     + Y7 U( v% ^. k0 `0 m
{     ) {2 s& B" k- L: F$ s" m, u
return (('0'<=cCheck) && (cCheck<='9'));     
% k( y& u, C; q2 x% v8 L0 K5 j }     
& y% O4 U' `) l     
# t6 K- ^9 S0 f) q# x3 V. Kfunction IsAlpha(cCheck)     . c* M6 M7 u; C$ _
{     6 G9 L' e9 g- c; t0 T
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     / w, T  A# Z2 D5 O% w
}              
  i4 u1 V, a1 @1 a      
/ ?. A' _  I) ^5 j: @  K7 s( n2 Vfunction IsaNull(cCheck)          + X' t) |* p1 G$ @6 E2 _
{          8 c+ p4 g' E$ }/ S( v7 c
return(cCheck != " ")         
; _! N, a- ?* ^# z4 C8 w: L- [ }                              
$ k$ G6 W' O' e+ }7 S5 k      + ~. M5 j4 c0 }" i: ]
function checkform()     1 b( {+ R+ q6 `* x" M& s
{ . R3 r& a1 J2 Q; ~' F
  id = document.sform1.id.value;     0 |4 j# ?' f, q; v# H5 y
if (id == "")     ( X6 K6 K- p5 t/ |- {
  {     - @! ]# H1 C' \
  alert("请输入注册名");     
5 o% }, G1 o' k3 @- q  document.sform1.id.focus();     # y3 \+ z6 ?  r) q' v3 R0 ?9 v: `9 J
  return false;     $ q- w- Q( E* }9 E* C
  }     5 d. x# P4 ~- ]' s; f7 z
     $ I$ z+ I! x  I* N& j
for (nIndex=0; nIndex<id.length; nIndex++)     ( c2 {& F/ P+ t4 |3 U: C( ~/ N6 @
  {     
( N1 V( ?3 i- b# q0 O  d. C9 a  cCheck = id.charAt(nIndex);     
( n2 @' L! N) T( ^9 `- A0 Y  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
, p7 Y) ~; L8 n% S% }   {     
( p& K! Z/ N1 k. N   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     $ l+ ^9 Q0 X/ A! p  i
   document.sform1.id.focus();     
( q' w; c2 f! i8 e   return false;     
( p. N) S' m1 l( A/ F7 |( |( v   }     
4 F& O- l: R7 M5 L7 q2 i4 e; g: I  }
1 [' M# ?6 L+ X* K' o  chineseid = document.sform1.chineseid.value;     
, D. R8 F  ]; a if (chineseid == "")     - M: h- U6 l' [8 B' E* W, |
  {     1 t5 a* r# Q* {$ P0 b! @- C9 M7 t
  alert("请输入中文昵称");     ! J1 u3 s$ F: C  m9 s. i
  document.sform1.chineseid.focus();     " ?# r0 X2 G! ]4 h2 k* u
  return false;     
& j: B1 R% Z; G7 P: }$ Z2 J7 m  }    6 z- ^( y  k" O- B2 ^4 }2 T
password = document.sform1.password.value;     ' p/ e4 c0 p9 `- `
if (password == "")     
+ v- O# L# M8 W# q) O8 p0 S  {     # B+ U% D: o# U; \% e
  alert("请输入登陆密码");     5 e) ]1 `& j/ U# C0 D
  document.sform1.password.focus();     + j  n2 ?. U7 q/ Y, l
  return false;     7 U7 n; ?6 `; S9 g& H: B: j
  } " u, N0 Z3 E/ E; g0 ^5 u+ |- n7 @  F
password1 = document.sform1.password1.value;     
6 Z8 t& {5 U  z+ k" Q8 v1 F if (password>password1)     - I1 N0 h5 ~1 z) Z% O0 u, y# t
  {
* P! n# E$ U" F1 a6 T2 b     alert("重复密码与登陆密码不相同");     
$ g2 R* O5 l4 M0 q4 K! b0 L  document.sform1.password.focus();
4 i3 {" ?7 g9 S, Q' _( R                                document.sform1.password1.focus();     # b# T% u) r/ }# ~; U
  return false;+ p- B- ~7 H* |  O1 u3 H8 O" y
  }  
+ r9 L  b- F5 ]* i# E9 ~if (password<password1)     : U( c$ r7 C; ]5 O$ |
  {
# Q3 G$ V6 N) Q) ~( H5 g     alert("重复密码与登陆密码不相同");     2 K3 a) u2 X, R4 {
  document.sform1.password.focus();
, I- D9 I6 ^" l7 ~+ V9 a9 o                                document.sform1.password1.focus();     
* @0 J, |5 B0 q, ?  u1 O: X  return false;8 V+ ?5 Q8 B  S1 E3 q1 a
  }
  @+ r  F9 t2 K' H if (document.sform1.email.value == "")     
5 u, r  B  ?1 v$ x6 N0 b  {     6 F5 u- |# F4 g. g( r* c
  alert("请输入您的E-MAIL地址");     ( d$ \$ C' ]$ H3 K7 m6 g/ o
  document.sform1.email.focus();     ' L3 L0 ~, K7 ^6 U5 M1 h5 K
  return false;     
4 `3 \: E# T! Q* |$ Y3 N  }     ' v- {8 C! g3 M1 x6 w4 |+ n
      9 W) n( c/ I+ [
email=document.sform1.email.value;      ' J* R8 j; V/ Q' C. P
emailerr=0     
2 W& l* g5 N( ] for (i=0; i<email.length; i++)     
! g0 w$ i% r8 p0 k  p3 ^. h  {       y5 s2 d/ T) [0 ?8 W: C! i
  if ((email.charAt(i) == "@") & (email.length > 5))     7 Y5 S% c* v+ J1 `8 Z
   {     
. @" o+ }3 H- B3 j     emailerr=emailerr+1     / r, l# s5 I' t, s7 h" c8 r/ c' l
   }     2 T% q- o+ b$ x7 X& P) G
  }     
$ K2 e8 }% ]1 K% D9 z if (emailerr != 1)     * ~' ]4 P5 ~/ p) _
  {     
% f  v8 L6 u  e" w2 w( r" `1 R7 `; E+ [  alert("请输入正确的E-MAIL地址");     5 J/ _& M. z. n; H
  document.sform1.email.focus();     
: K( e/ x/ R, a" K' e  return false;     $ X. H( D7 J# i# T
  }           
( t& a1 y1 s  a+ J% S% P  
1 H  n; G1 ~% ^" K$ P7 w( _ if (document.sform1.checkask.value=="") 0 {: K3 ]. i5 m! n: h- A7 I+ L
  { 2 i# R' S; i. B4 K" I
   alert("密码提示问题不能为空");     # E! F' B2 u8 Y  A, f) j5 `0 m
   document.sform1.checkask.focus();     # [9 B3 \. E. q1 X0 e
   return false;  
5 P' ?4 w6 Q9 t# H  } ( ?% f  ]& j/ @5 T3 u; v
if (document.sform1.checkans.value=="") " \8 ]7 n5 z1 D: D5 i) ~' }+ r% N
  { : O3 @; }+ |( r6 B
   alert("您的密码提示问题答案不能为空");
; r/ X+ S! \2 Y, h   document.sform1.checkans.focus();     ; f( d! W2 m! P' f. d2 ]
   return false;  
+ R" K2 c* o* t. F7 D1 ^  }
. L, S4 }7 b+ J: v. v return true;     
. V) n* s) E+ j     ( K1 a+ B* Q' c: L! c( B) i
} " H3 X  n% }& j; @6 w3 D
</script>

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