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

一个注册表单验证的js

这个脚本对你可能有帮助:3 O& _7 r2 w8 ]' g* N2 `, _
<script language="javascript">     8 t, F% B! R* x6 \6 F3 X% F
function IsDigit(cCheck)     5 V  B* ?* W* i; Y
{     
' y/ e7 M' `2 T# d/ [ return (('0'<=cCheck) && (cCheck<='9'));     4 P. {6 U% v' E- |8 G0 \
}     5 i6 _( G# u7 @& M6 w4 a. c
     
6 v* P' Z- {8 ~. \  A! bfunction IsAlpha(cCheck)     
* a: f9 _1 Z2 S9 n, v. R. | {     . Y7 `  T4 b' s3 v3 Q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     6 j+ f  ~6 |) i* z7 [
}              
# ^$ ~9 ~. H* X      
3 v0 n1 R* _/ n& |* nfunction IsaNull(cCheck)         
1 v# @, H1 g$ d7 u, `- F. X {          , w& M- J; p9 ?5 G9 b
return(cCheck != " ")         
! Q9 t4 o* _  s* s }                               1 X5 K% M  f7 \3 n% O' z. `
      , c0 h" p) k0 \) y$ G  A
function checkform()     ( l$ [; K* l+ O* y
{
+ Q8 G  j0 G0 z, T' d, E  id = document.sform1.id.value;     
% O% c% @' ?' C1 Y if (id == "")     
" z" M* S- n5 k# |  {     8 h3 K5 b7 {2 g- o
  alert("请输入注册名");     0 @6 t( }: g, L5 n
  document.sform1.id.focus();     
9 @& S: p' j7 \4 M  return false;     
* O1 P  X1 Y  y9 h- k5 B  }     2 w" m5 O5 [+ C% d2 V. I' l
     
, v5 N* p& ?4 F7 g- e3 m7 ^ for (nIndex=0; nIndex<id.length; nIndex++)     
  B$ X0 i" }+ @7 X2 y0 z  {     
5 ]" R. }# B6 G1 }% K# i4 X% G0 _  cCheck = id.charAt(nIndex);     
) u+ Y* {2 L4 n" L- R9 M+ M5 s  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
, ~* e/ {) {3 c+ p2 x  Q   {     " l8 \; B& b" N7 a4 f
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
2 X( N* P* k) p. O   document.sform1.id.focus();     8 E" M, G7 f: ?! _; y5 c
   return false;     & e& m8 A1 e! X% A2 U6 j( V
   }     
9 y5 _- X# H2 m* d/ }+ j  }
" M- y# U2 T9 D* T  chineseid = document.sform1.chineseid.value;     3 p) ~6 J2 b$ F  ?$ _3 w) I2 f
if (chineseid == "")     
: v: i. ]) i. n5 P) Z0 l  {     
- j' l! X+ q: i0 [! |. g& J2 w  alert("请输入中文昵称");     ) F4 f: j5 q1 B9 Y" I
  document.sform1.chineseid.focus();     % f& C" k( Q) i# t3 t# r
  return false;     # _+ S& k$ `8 K* Y6 u) c
  }   
# j: v) i$ I; V' I3 n password = document.sform1.password.value;     7 A; n* l  }0 I5 L/ R7 G& D; k
if (password == "")     
) p, c7 ]4 @7 t8 r0 C( h; B  {     8 A# E: X2 O& P9 z. {6 P6 f
  alert("请输入登陆密码");     0 g' R& N3 |& H4 {/ d1 v( l
  document.sform1.password.focus();     % \: M# B! p/ G0 q8 h* W
  return false;     2 I2 N5 h+ s# m% }- N4 V; Z4 @9 A  V
  }
5 c# C: m. ]' p5 l+ f password1 = document.sform1.password1.value;     + A  z3 r2 S' W& w5 G" n/ k
if (password>password1)     
+ w; X* t/ Z3 I2 M$ k- H0 i  {: b: v) F7 ]! N& O* t% D
     alert("重复密码与登陆密码不相同");     8 V5 Q6 s7 n9 `7 h( n1 U
  document.sform1.password.focus(); . W# d; ]8 O& h: r, [# P
                                document.sform1.password1.focus();     
" u7 p9 Z9 j) c% @7 K  return false;9 i$ B5 i: y2 p: @4 t& w
  }  
; S' a- d- e9 T& P6 f# F: dif (password<password1)     
% n" ?: U, D. p! p3 c' I  {
. d* D0 L0 v* L3 g8 m/ r3 X& ^     alert("重复密码与登陆密码不相同");     6 G: ]" ?! @" T' q# }
  document.sform1.password.focus(); , j$ u3 Z1 G! e7 w, O
                                document.sform1.password1.focus();     . ]. q6 ^3 y$ ^/ O: S$ Q, a
  return false;
2 ^  Y9 ]: N/ V/ D! }  } $ @: l- {* w5 g4 w- L, u
if (document.sform1.email.value == "")     
5 S: k" h9 X' b* c# g  {     7 [: ]% O! }' y/ k- g$ d
  alert("请输入您的E-MAIL地址");     
/ _! o; s- A* p) k  document.sform1.email.focus();     
5 n) q9 R; T' c0 C) F/ ]8 H  return false;     
6 y9 ]6 l" |! ^! R7 [' D" u  }     . T6 _" H6 n8 A; Z9 t
      / y9 l, w% W9 \6 \" z& m! m7 d
email=document.sform1.email.value;        @, A4 l8 r% ~: V' h$ q2 v0 @" a
emailerr=0       H* x8 E: [- ]2 @8 M
for (i=0; i<email.length; i++)     : e2 `2 o* C7 M% l! |! M
  {     ) R, C& K8 C5 p5 V$ j! @- L! c/ `
  if ((email.charAt(i) == "@") & (email.length > 5))     4 Q# \# Y! S8 |4 x9 j
   {     
$ e* p9 t2 z$ L5 @6 {* `; s/ L% m* E     emailerr=emailerr+1     6 M: A3 T! b: `. ^
   }     + M& M/ U1 o2 @9 {7 @
  }     
: ]2 ^: F- X, u. [2 U if (emailerr != 1)     
. w( I1 J2 X5 ]+ \& {  {     
' a5 G9 S( x( g  r! x  alert("请输入正确的E-MAIL地址");     - N' `% z0 S/ ?$ V) q  l- q
  document.sform1.email.focus();     
- b: R, B/ W) C0 |- B, a8 C$ h  return false;     
) f7 |. o4 _2 h* R* X6 u  }           
! Q- o# B+ }' W* g5 F" H  5 r4 Z  I1 D& s
if (document.sform1.checkask.value=="") 9 U! _( f2 t" ~4 m) h) U! H
  { 5 k; _, ], n7 Y- b: ]
   alert("密码提示问题不能为空");     
- d$ W. D3 q1 H# F" |9 `   document.sform1.checkask.focus();     ! v8 E5 O1 v! @9 x! s# a
   return false;  
* S! V4 M4 H) r: e0 ?  } ) T) |$ k5 H8 j5 j1 n  p" \6 e+ P
if (document.sform1.checkans.value=="") . C+ B8 H; }! L: q! m
  { - R  G7 R$ B1 w1 d
   alert("您的密码提示问题答案不能为空");
% n0 J( k; t" J" P   document.sform1.checkans.focus();     
4 @1 L% l' I3 \  u* |   return false;  
' }% H2 F; |" n  }$ d3 e; r. B4 T  {# n3 i1 D$ d
return true;     2 T+ z% K! i9 r4 Z8 N0 `
     % p6 [4 J8 \1 j$ F. S9 d
} 5 F4 ~4 k9 o) x9 O% o& ]
</script>

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