返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:6 X; A6 J; C, ^) ?) D% I; h
<script language="javascript">     ; D1 J/ T% X. Q6 S9 q
function IsDigit(cCheck)     
  _7 Z8 ~/ u, r: ^* A0 A. o {     
9 k1 I: _, G7 v% M0 i1 A return (('0'<=cCheck) && (cCheck<='9'));     ' A3 C  U9 G3 C/ d% ]& Z
}     & A; W( F8 a6 y" A
     
! x, X' p- i% j) Ifunction IsAlpha(cCheck)     
: H2 s7 x& G8 N, r- ] {     ! P% ]  W) r, O/ y6 r# h" h
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     - H/ _2 U+ E( G! N
}              : ?* g  n3 M6 z& j9 C5 p+ T$ k* ]
      * Q. [# s$ s* j2 `
function IsaNull(cCheck)          1 I; m  A# A7 `  Q0 ?5 q
{         
; f1 ?1 v# X& h5 n' [+ t: r return(cCheck != " ")         
& ]+ B" F6 ?' O$ c/ q }                               1 s- I1 J( N1 K" g
      ( Y' j" R- t. T9 V1 [! P; k
function checkform()     , k5 v0 J0 y) D  M* [
{ 2 B) ~0 j! V: Y4 B7 J( M
  id = document.sform1.id.value;     
5 L  i8 S+ d4 E! c if (id == "")     
7 F( Q% l7 t4 h+ f  {     ( S* P& T: z) d. v0 X  _. Q) w/ ~4 l
  alert("请输入注册名");     " u1 h3 {) u, u" i/ W3 F& v6 x
  document.sform1.id.focus();     
. y9 d7 ^) a# p4 v; a7 M( s" W  return false;     
: z9 \: K% f% \  }     
& m3 j2 s' B0 K9 u! n7 O, U/ j1 {$ e     ' b6 t8 v% X. o2 r/ v( {
for (nIndex=0; nIndex<id.length; nIndex++)     4 p0 B& B, j/ E/ J
  {     
, A* g7 {0 @% K7 F/ ?# c" y- F- L  cCheck = id.charAt(nIndex);     
! [) U+ r' i8 X  Y  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
. A$ v- ~  L5 X9 f0 _! g   {     9 c, g. T6 R% ]* `0 i3 |
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
; \3 t5 U) t8 I$ ~4 i   document.sform1.id.focus();     
  b6 t, t: H+ N+ `5 l   return false;     0 r( S, T" B4 Z
   }     0 P; ~& x" Z! ]( K- j' o8 A
  } ) U0 m. [+ _- H* M1 _7 g7 n9 B
  chineseid = document.sform1.chineseid.value;     
6 [& E  a) M9 _4 M if (chineseid == "")     ) x( K+ H. ~3 H8 c. U1 o
  {     - @) c2 D* P7 \1 O! O) ~  A
  alert("请输入中文昵称");     
1 Y; @; `6 u) k  document.sform1.chineseid.focus();     
  d6 K. ^: @7 u9 w9 a9 r  return false;     ' W, C; P7 |0 a) A9 @% E
  }    2 W: E$ K2 f$ N/ R) l; I; `5 [8 \- Q
password = document.sform1.password.value;     + Q% t/ I% W/ r! m0 q  [  A: O
if (password == "")     
6 l, i: K3 j$ d( n3 I- i  {     8 U. @& y) v7 Y* J& W
  alert("请输入登陆密码");     9 k. `3 l7 I/ ^# W$ @5 ^
  document.sform1.password.focus();     2 o' R# U/ g  `1 i. @3 v  R
  return false;     / w' ?( I% N' s/ g, T, `+ w; X
  }
, f, m+ D/ b% v! |  z9 L" J. q) K password1 = document.sform1.password1.value;     + A1 v, c, `- S# b8 ^
if (password>password1)     4 i6 f1 O* c' s+ ~% u
  {+ Y% G) t% i4 }( u" w- g' @: p
     alert("重复密码与登陆密码不相同");     
9 ^+ I4 H! Q) d# V  document.sform1.password.focus();
% Q6 f& O, U- N1 v6 P                                document.sform1.password1.focus();     
3 h6 c/ P5 Z+ V  K. o  return false;; e# e+ u& T( C& ?) x; H/ s
  }  
/ r7 `. {1 Q9 X& h! ^if (password<password1)     ; {+ i3 P* n" E2 m2 T; V
  {
- v5 v: v7 T2 ?" U! Y     alert("重复密码与登陆密码不相同");     
) z: S$ q4 P* X& I. u0 h  document.sform1.password.focus();
- ]" U2 g. H8 y  O4 d3 M                                document.sform1.password1.focus();     # y4 n9 c3 V3 x9 y
  return false;
1 E- _) B/ f6 U2 ^& d; K0 i( B% \) M  }
; i8 `8 x. q* i3 m5 i if (document.sform1.email.value == "")     
( q$ P2 S- a. a9 t! n  {     ( L6 b3 m( v" M  Z( F9 ^
  alert("请输入您的E-MAIL地址");     
3 _) f2 ~1 I3 `% u7 C  document.sform1.email.focus();     & r5 I/ N+ s0 `0 M
  return false;     " H% W+ S# p, n$ Y7 i3 W, _* Y$ V
  }     
$ [  o( [2 r& Y      8 B, d" \3 x; I( U* e
email=document.sform1.email.value;      
( k! u# }3 C+ p/ Z$ O emailerr=0     
% `, k& p! T& ^! ]3 Y: @: y! R for (i=0; i<email.length; i++)     3 k! W1 n  }: U: x2 Q  T; H
  {     
* n8 s  J1 R& t: q' t: P0 y  if ((email.charAt(i) == "@") & (email.length > 5))     8 _, G7 P( f2 e) d
   {     
  ~5 S  o: n1 l+ G* y     emailerr=emailerr+1     
0 @+ a+ w" ]4 l9 X   }     
( x+ I6 ^) m2 F+ o0 \8 x& I% X3 j7 v  }     ( C9 n3 ~: J% I( d1 r
if (emailerr != 1)     
' a6 {' D* Y8 e$ h& }  {     
3 H& f4 d: Q) [$ {: V  alert("请输入正确的E-MAIL地址");     
, I' L0 N5 p. l. i* h/ A  document.sform1.email.focus();     
1 u, O2 w( a: A( S% u  return false;     $ [& u7 ~" a- _% e2 S+ m  u
  }           $ i; C. _. Q8 _9 P7 L
  
$ Z* H7 G. L* [6 w- [% R if (document.sform1.checkask.value=="")
( L3 h+ ~. B1 z) c0 _( X, z  {
7 Q$ w; ]3 A  X( J) ?/ a   alert("密码提示问题不能为空");     * a3 n. x( t; u$ T6 v; J8 ~
   document.sform1.checkask.focus();     8 l  a; ^1 Z- X: m# ?1 ?, ~6 w
   return false;  0 b) a+ J( t1 E3 w6 r
  }
$ t3 E) f  A; c) _ if (document.sform1.checkans.value=="")   B* X) D$ h( R2 k  b, M8 Q/ q
  { 7 i4 C+ f" H3 k% `9 e
   alert("您的密码提示问题答案不能为空"); * O7 O0 b7 {% d: D
   document.sform1.checkans.focus();     
0 T/ P1 M0 X' p+ {4 `   return false;  
+ G. x, Z3 K; J  j  }. n9 [* T! d' f5 D
return true;     
5 s  N; x. M. ^6 p5 ^( R     : a* y. x) V& L# s9 x3 a
} + ]  w* [4 Y! q, _
</script>

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