获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:- j2 I5 n5 _) _1 m
<script language="javascript">     + G; b/ b, z. a5 x/ N' v+ d
function IsDigit(cCheck)     9 ^' U. ~2 [( v! |$ u
{     
( ^8 O0 d0 I- {' E) O. z5 G return (('0'<=cCheck) && (cCheck<='9'));     
6 J! {8 }; J: p) K }     % M9 [: N3 x; h4 T/ s
     " Z" G* _( ~- D4 M( \
function IsAlpha(cCheck)     
; D2 S5 x* @& Z" c3 J" _: a6 ^( ^ {     * k) ~, K2 ?$ `3 H1 N* h; y
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : t  ^/ z. ?/ Q% V/ a8 q# t4 P
}              & q6 X& e$ F: X
      % a0 D6 M! J! I; i* `+ m7 s
function IsaNull(cCheck)          6 b7 ]; n# v$ ~# Y
{         
) }4 i% u& L' A+ e/ G1 l" q return(cCheck != " ")         " V/ i' c+ n  r. v
}                              
' y. U2 r. M* i$ n      + |" o0 C# A  v2 a
function checkform()     & Y: {( m  Z2 N6 U& V* ~
{ % k& J# {0 y" ?' |
  id = document.sform1.id.value;     
3 c+ F3 k5 q6 e6 \ if (id == "")     
; N) B' @+ A% @9 W) C2 z+ k: I1 i% j/ p- p  {     : G2 h8 R0 m3 S- ^: ?
  alert("请输入注册名");     ! p7 `, T% h2 G* Z8 j6 E
  document.sform1.id.focus();     % x; k0 K& O6 F& S4 y+ u! i" H  k
  return false;       |$ d8 d" q" G1 @( W+ O
  }     . y% e" ]/ m& H
     ! U+ p7 j6 ~6 F
for (nIndex=0; nIndex<id.length; nIndex++)     
7 x. `5 d  z8 V; G$ e9 B. U  {     
2 F, W4 L/ O( ~; Y& a  cCheck = id.charAt(nIndex);     . e) U/ R0 e7 W# Y
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))       v. J+ u3 G' w7 m# x' |8 \
   {       ~. w9 A  k# @& x8 O# f
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     6 O( h7 F$ _+ }) t
   document.sform1.id.focus();     
+ s+ \! R# M" z3 n/ q   return false;     * m9 u4 E8 M- ~7 g
   }     ' ]+ ]3 H0 O1 K1 c8 b2 a
  } + U$ d# S9 B; r7 M
  chineseid = document.sform1.chineseid.value;     
- @) ]  r% S, C" C$ J; R0 `, V; h if (chineseid == "")     
0 o. Y6 Y* \/ a% H7 _  f. m  {     ( S' `2 h( c( o
  alert("请输入中文昵称");     
! l( S. R: J1 x  document.sform1.chineseid.focus();     
1 m) Z: ?' n2 s  O6 Y( e3 z  return false;     9 m3 }1 J- A; A5 _1 Z. n% s
  }   
" L# {, z) l: ^: W5 X4 c4 _ password = document.sform1.password.value;     
4 ^: Q; J6 _- r2 n3 A3 E if (password == "")     9 n6 k9 ^. h0 }, K! z  [( G9 A
  {     
) I) t( I. h. }7 v( w; c  alert("请输入登陆密码");     
$ X4 R9 w6 H0 y0 \6 W' ?0 O$ E3 S  document.sform1.password.focus();     
: D& G* p9 ]# s# J$ L  return false;     
* l' @% d& ]2 b4 b7 a5 ^  } # {' S. y$ T; x' a$ _8 Y! ]' Z' }( t
password1 = document.sform1.password1.value;     
& n& q9 Q5 i; ~& V if (password>password1)     # |. E3 r, N7 a4 {, w1 P
  {  V1 z! A  O' V9 _5 u' n
     alert("重复密码与登陆密码不相同");     
$ L' M0 d+ z3 T& J0 d  document.sform1.password.focus(); 2 U4 X1 Q0 o  a" f% @
                                document.sform1.password1.focus();     
$ S8 Z7 g. x: d4 R2 ~  return false;
( X" ]! q& \2 w# S- L2 r* W  }  " q# s. Y3 B2 X% S- l; B1 s
if (password<password1)     
' v5 g# q1 @+ |  G# r  {8 g2 s; H& B6 j
     alert("重复密码与登陆密码不相同");     % I4 X/ ^: f; h. d  g% y$ n: u
  document.sform1.password.focus();
9 g0 v7 q6 W0 U0 j* i                                document.sform1.password1.focus();     
' T1 Y; _( Q; P- q2 G  return false;0 I0 K' @5 {4 Z( S+ c0 v
  } % q. V+ \: b- t( y7 @3 I1 J# @/ ]
if (document.sform1.email.value == "")     , ^6 @3 @$ g% u' C( [
  {     # X- b  w# z/ Q1 v; I, K) b
  alert("请输入您的E-MAIL地址");     
9 U( Y  I3 K( |' X: S- Y$ }  document.sform1.email.focus();     
! m5 D. [1 R! m9 `( i6 b& W) z2 s# {  return false;     
% f" k4 b' N) R3 m9 m$ J" g" R; C  }     : [: v3 m- j; f* C
      + ]" I) E3 v) N% k5 c! u5 o
email=document.sform1.email.value;      
: f9 s# S! {8 W/ ]/ D2 G emailerr=0     & w0 Q. H& F, \; q/ C7 ]0 @: |0 Y
for (i=0; i<email.length; i++)     / q- r0 U2 `5 Q2 x
  {     # d5 I# ^" O& G6 t4 b- W
  if ((email.charAt(i) == "@") & (email.length > 5))     
% V& |1 W$ x0 u" ]   {     / `( J  E) @1 y4 H: @
     emailerr=emailerr+1     / B, [& K' \* E9 i4 D. ?! d$ Z
   }     : e2 x: I8 E. }( s. D* b
  }     0 U+ V+ o; K% v1 r; T" @
if (emailerr != 1)     * f8 T% O" I6 P. H
  {     " q: D/ p$ ^' q! j6 \5 @
  alert("请输入正确的E-MAIL地址");     . D, j, _8 h  ^/ Y  b! Y$ ?1 k/ I
  document.sform1.email.focus();     
9 t6 @  Z6 l/ `( @" k5 u  return false;     & b6 Y  D2 \! k2 B
  }           7 A) n* Z* x8 C- n" a
  
/ e. {8 E! J+ V# X% r1 t if (document.sform1.checkask.value=="") / `- W( o) R" r1 i. c* J0 n# n
  { 1 R' U9 B2 o+ f4 q4 u& _; M
   alert("密码提示问题不能为空");     ) u/ @* z, W8 b6 b' h
   document.sform1.checkask.focus();     7 c' N! L% W, ^/ ~9 }. J
   return false;  
4 C3 A: p7 j( ?/ M1 S- ^/ }& k  } $ V5 \) N: j  U! R
if (document.sform1.checkans.value=="") ' a# Z+ l; p( l
  { ( p: K' \1 K- ]1 q4 {
   alert("您的密码提示问题答案不能为空");
, r5 _3 k$ D% ~6 R   document.sform1.checkans.focus();     ) h( y7 @+ V# g# d# u2 {. h
   return false;  
4 B, J4 [) N5 R$ T/ S! d  }
. t8 J5 L- ?$ b return true;     / i" o7 a- i8 @
     : B" X% S% i: Z$ u" }  |
} # {/ I) }/ P5 P9 `; g" A
</script>

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