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

一个注册表单验证的js

这个脚本对你可能有帮助:7 Z% ^0 P6 a0 L8 T0 Y. t  p' H( u
<script language="javascript">     6 f2 L# O6 E5 p3 U; K2 Y
function IsDigit(cCheck)     ; j) T' ~% }# ~( X
{     
& ?8 ]  G8 X, F# u  j+ z: d, o return (('0'<=cCheck) && (cCheck<='9'));     9 o8 P$ N6 a& C5 \' O
}     
4 p8 [; O# C7 q* D6 M; z' k     
: y; O! d$ Z: Y. J1 O- F, _( vfunction IsAlpha(cCheck)     
2 {$ H; y+ Y/ y& S {     % s. G4 L" U& u# L1 B: \! z( B2 {
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
1 E3 y( z2 |' _: N6 { }              + l/ {( f$ K' u1 S+ H
      : U9 ^  L) B* j0 t
function IsaNull(cCheck)          8 m+ |8 k6 _+ ]. T; O! F5 [2 W  G
{          : s9 t. y! ~1 T/ v( J; p
return(cCheck != " ")         5 b; n$ g0 Y6 n! e6 k
}                               ! S0 u4 K1 z3 }1 K) @
      
! E4 H$ i+ }" b2 p9 X5 _function checkform()     . F4 B+ x/ Q8 F+ ~5 h9 U
{
3 M# X" Z0 R( p% ]& E  id = document.sform1.id.value;     
( R4 n7 F; U; p( j if (id == "")     + w( f  N* k' J- K& y
  {     
7 w5 T! Q4 r8 q* G5 B# `# L  alert("请输入注册名");     
) [; p2 ^7 X5 a/ D- H: _: C$ t  document.sform1.id.focus();     8 T4 x* A8 a+ Q
  return false;     
6 j; k2 Q2 z3 X  }     8 m0 ^5 y& p: L$ Z' P7 Y/ l& W5 w
     ; ]* H" \) c( M" b0 B- E5 ~
for (nIndex=0; nIndex<id.length; nIndex++)     % |; ~2 N! r& p+ J9 h6 a
  {     
' r4 z9 W0 @+ t+ O, {+ ^  cCheck = id.charAt(nIndex);     2 b( S) b8 W3 e: M, [4 _
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
) y# M9 l) ]0 \" d* D4 ^, c" F   {     
$ `- ?  A! _) x+ B: g5 I/ l   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
6 @' W; Z2 o2 s; r: K  E6 I   document.sform1.id.focus();     - _7 e1 s% \' t0 ]! o% b
   return false;     7 p" @0 ]! p3 X4 \
   }     . A* C+ s; M7 |# b% J0 }
  } * ^5 `4 U) u( }
  chineseid = document.sform1.chineseid.value;     " M; y/ n$ `2 D, E  h; ?+ B
if (chineseid == "")     , _2 U! }+ j0 m+ U! Z: I' b: b8 y
  {     
* K- i/ }5 n+ E0 V8 _* t0 q  alert("请输入中文昵称");     
% D/ I$ |/ o/ n. W& R6 _, @  document.sform1.chineseid.focus();     , `# k3 {! N0 N2 p4 q
  return false;     3 E8 _' w6 T7 ?' L
  }   
1 D6 R1 n% b- Z& x* i* Q& p6 \9 O5 o password = document.sform1.password.value;       \1 S( R: j- J5 g8 N/ H  Y; g+ V  e
if (password == "")     * k& M1 j# _9 u) _1 T' F# \) [+ ^7 s
  {     0 Q3 M; I6 P1 D
  alert("请输入登陆密码");     ; d, n6 {) i8 Q; U3 F# P
  document.sform1.password.focus();     
7 }% x$ M2 H4 I5 u1 j/ q  return false;     7 T: A, S; ^7 a: {- }1 s
  }
! E2 P! A8 R) x; q+ }6 m4 Z password1 = document.sform1.password1.value;     
1 }. U7 D# E& p' F if (password>password1)     
# n1 D3 P& w6 k" G  {
3 N0 m8 t/ M$ u& `3 q     alert("重复密码与登陆密码不相同");     
9 h! C, C- f! `% K  document.sform1.password.focus();
2 h3 L6 _# r0 ]; |: I& v                                document.sform1.password1.focus();     / c/ r7 s1 X9 I; U( Y& o
  return false;
: n6 u& v3 [* I# l) Y% Q2 _9 K  }  9 ]4 R, o2 s3 `% v! M* g  d0 K
if (password<password1)     
% c1 f- ?6 ~7 [9 }& `  {
6 p& o9 L( g+ B% M: d7 {( \# A: y     alert("重复密码与登陆密码不相同");     
- I, J: q4 U& R8 f" @1 r1 P  document.sform1.password.focus(); : |6 \$ Y0 ?: x  }; G4 M" B1 U. y! _$ P
                                document.sform1.password1.focus();     
' {* V6 E& H, h1 }% i* c0 u  return false;% u' i% X5 B0 X0 T7 F
  } 9 y+ [7 N  c, G5 b
if (document.sform1.email.value == "")     
2 V, p/ V7 C' N( `5 X& C  {     
7 [0 `- p1 J+ g2 s# N& L# s  alert("请输入您的E-MAIL地址");     ) o( z* X' ]( @) X% r) ]* }$ m
  document.sform1.email.focus();     : D# k+ d/ N0 {3 a
  return false;     
1 L+ p/ C9 z2 }  r  }     
8 O8 `4 M' y7 ]" s3 t) x      
$ e7 v4 I) W4 N+ z7 B: s: s email=document.sform1.email.value;      % L* n2 m9 P5 ^2 A( @- v& @
emailerr=0     
, A- Y. L  v! L2 t+ Z' ]$ C for (i=0; i<email.length; i++)     
  S* v* N+ U9 a8 _+ z  {     ' X* L: J% R5 V4 k/ Q6 O8 G) W
  if ((email.charAt(i) == "@") & (email.length > 5))     ' M- Y9 W5 U2 d% C1 d% I' ~1 Q
   {     
6 ?6 w: g8 p7 Q+ L2 Q     emailerr=emailerr+1     
  i8 G: i+ i6 ]" m   }     ; L: \8 q! V: g
  }     4 V# X7 Q0 ~$ `1 _! R
if (emailerr != 1)     4 ?% j" t- _8 Z& z
  {     
/ J5 G% q9 t2 S; |8 v- I  a  alert("请输入正确的E-MAIL地址");     % ?- o. l+ z9 W8 u
  document.sform1.email.focus();     8 T: e" |7 q8 |0 h
  return false;     # `6 j: Z& y* w) p2 E# ?3 c4 ]
  }           1 B' Q) D: f) M% [4 l
  ' Y' K9 l% ~7 V7 N" Z7 A
if (document.sform1.checkask.value=="") , b4 ~- w* `' j$ g; k7 X
  { 2 U/ ~( a5 ~5 e! y% U* L1 _6 O
   alert("密码提示问题不能为空");     5 N) H. O9 d% [: ?
   document.sform1.checkask.focus();     
6 W, q, c% q1 v6 @5 @   return false;  / ?5 A% |! W/ Q. L. u7 a
  } . c. s. Y# F; f, b. z+ Z$ T2 v( P
if (document.sform1.checkans.value=="")
! U. q4 A, \5 ]- ~  { 5 m* L: y) u8 p& t0 M- I
   alert("您的密码提示问题答案不能为空"); 6 x) s. @% H! w, y' q
   document.sform1.checkans.focus();     ) _, a5 L" t) X* W
   return false;  
$ s9 M  J' _' ]  }
7 u+ Q; l, }* S1 m% C7 I return true;     
/ J( V, y3 g! |& }; r/ h  {     
$ K5 s5 f. H$ X  y} - y* ^* V1 P3 p' i
</script>

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