返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
+ ~; e7 W  B8 _" A$ D<script language="javascript">     ( K! y' _6 v, `) X& |2 T/ M8 D
function IsDigit(cCheck)     
: T1 U8 n& c6 j( {" K6 H {     
3 @: V$ y$ x4 [7 L6 s return (('0'<=cCheck) && (cCheck<='9'));     
$ \) L" m+ f- m! N* s- m/ I" \ }     4 a8 ^6 X0 o6 O  W
     
! l$ `9 }) u: Y& `6 R5 i/ F3 q. l. zfunction IsAlpha(cCheck)     
" E& n1 Q- F7 F9 k8 a {     . X* |0 q: h- V& c
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
/ k* E3 v& G1 b( m3 W }              . _; c; t7 E, t& j# i2 _
      3 Q1 [( U: T& V
function IsaNull(cCheck)         
: M9 M+ K; C! }% _$ X {          2 I# l- e* R, p( l. P
return(cCheck != " ")         
" a' e7 o8 m) k: a- n% }5 ]. U9 k }                              
6 p" G  u& B" }4 }9 Q9 [- h* U      
! S- Q6 S6 s, J- z) `+ B9 }/ jfunction checkform()     $ q2 S4 \  E! r) R: A0 g6 z
{
& g7 O6 L6 C. q* Q2 t; Z6 |  C  id = document.sform1.id.value;     
6 g1 E9 |5 E- y1 Q$ M. D3 o if (id == "")     ; D& \  i  H: @4 p
  {     
/ S, H$ q5 X. x, S6 G6 v( W/ ?$ a  alert("请输入注册名");     " _) a0 Y) W( ?/ L, U
  document.sform1.id.focus();     
; U* L% c5 @+ Q  u: ^  return false;     
8 x. ]6 W: T$ P; b: a  }     9 M. n% d5 u7 _5 r" X
     
9 T$ h: I( @8 Z7 a3 g for (nIndex=0; nIndex<id.length; nIndex++)     1 ]. M4 o5 X% Y8 I& S  }
  {     7 H2 H2 m' t3 q/ [* B' x: i8 J2 j
  cCheck = id.charAt(nIndex);     , L) B  A; A& P$ b  p2 e8 M( k$ g- i$ }
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
5 H; z5 D& p+ y   {     
; D" F( c" g- c1 W   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     3 P5 V! A3 Y1 @1 D! _
   document.sform1.id.focus();     
% F, W4 n- ?8 v. o   return false;     : ]- c* V) c/ z, g# }% w7 B. D: z
   }     1 E; }0 j/ j: h* s
  } ) s* _6 E0 K4 f5 {3 R6 ]
  chineseid = document.sform1.chineseid.value;     
2 g4 O% J8 P/ t: |7 R1 s if (chineseid == "")     
7 {3 @7 ~+ ~& b6 R$ Q1 P7 W) q* {  {     
4 J3 H. Y7 B" p, h' g  alert("请输入中文昵称");     ( L& W& {; \' h/ o
  document.sform1.chineseid.focus();     
3 }! O% R7 e1 A% \- f  return false;     5 n  f; K0 _0 }  C
  }    $ r" X" y% ~% w8 G8 @
password = document.sform1.password.value;     
- C2 a9 U7 R$ H/ I7 f1 m) P if (password == "")     
/ ]7 ~/ a. c, c; B9 S7 N. J  {     
3 j0 t9 h- E# D7 N& B  alert("请输入登陆密码");     
1 y- m/ u8 E! q2 D/ T  document.sform1.password.focus();     8 U2 g4 q) n8 N/ U. H
  return false;     6 Q( `0 Z- ?6 @& f# x
  }
' N0 C/ x+ ^2 J' t. t password1 = document.sform1.password1.value;     8 s- ]0 N* W  ?/ ?
if (password>password1)     1 d% w; j- R" _
  {
, D9 ~5 D1 @! c     alert("重复密码与登陆密码不相同");     ( U* ~5 M) n# }) T
  document.sform1.password.focus(); 0 H/ E, m% c4 r  N
                                document.sform1.password1.focus();     
3 a. _1 j; ?# O  return false;
+ T  A( H1 S9 o) u7 S7 G  }  - O( S! i. s* m9 |6 Q* z+ B
if (password<password1)     
6 S0 L9 O% h3 W) P0 \# }  {' M# v  x7 O; k, m$ R1 B; U5 u, `
     alert("重复密码与登陆密码不相同");     % G" e/ {. {2 i0 T4 K
  document.sform1.password.focus(); ) p: p& R$ J2 x0 s
                                document.sform1.password1.focus();     
  q/ G! M1 P9 L5 a# n. K  return false;! S- k$ k/ w( w4 {" z
  } + {9 F: P& J7 X3 [
if (document.sform1.email.value == "")     8 C* c# G, ^( b/ j5 Y9 A
  {     
# E: d- ~: F6 j  w+ M. Y" I  alert("请输入您的E-MAIL地址");     
/ S9 H" M) S* A* E& V  document.sform1.email.focus();     # q; _% w9 y9 q3 l+ y9 `
  return false;     
4 O' `( I2 k1 J+ Y& A% `1 U$ r5 X  }     6 I- b7 i( `, Y( S* p4 p
      
" _( a1 j# g9 y/ g email=document.sform1.email.value;      
3 x1 d5 g3 p: H" R. ` emailerr=0     - S6 }7 d1 V5 V1 `( o
for (i=0; i<email.length; i++)     
. D7 v+ ?* T" J8 D; w  {     
1 J# l* ^1 ]1 g0 f5 V) N0 |1 A  if ((email.charAt(i) == "@") & (email.length > 5))     
+ j8 U* E7 O4 S   {     . ~% N2 V) F8 {. A9 k0 ?; ^7 p1 M
     emailerr=emailerr+1     & O2 t: c/ Y# ~( X9 a" G% u
   }     
# ?# ]# e) H; w; g  }     
" x6 i, \9 o$ t* z' s2 [7 u& f if (emailerr != 1)     
4 z$ K1 u; [, P, b8 h" ^5 G  {     
5 I# P: w% a! K  alert("请输入正确的E-MAIL地址");     + @- e- g. m& b. T1 R
  document.sform1.email.focus();     
) M+ p" d9 m' {' ?% F# d  return false;     1 a3 N2 v; a0 M/ h% ^0 B0 T) E
  }           
$ a/ g: N0 O% v# `$ V  
6 z) e1 f& Q. @' E' M  L if (document.sform1.checkask.value=="")
# `& ]5 a, K/ Q* J8 [  L4 z  {
: g- [) i  J+ p9 m   alert("密码提示问题不能为空");     
: G2 v/ x( c4 l$ [4 F( O( j! k   document.sform1.checkask.focus();     
. e+ _- K1 V5 }, v. o' w: v! X   return false;  9 T+ V( G( J. z% H/ _
  }
/ ]4 z0 O& w8 O, b6 C# a if (document.sform1.checkans.value=="")
3 t% G2 E! p" X6 c9 G4 N8 O3 J  { + N+ r! _1 p* [$ Y+ Q
   alert("您的密码提示问题答案不能为空"); , v2 \/ n+ A  O) a
   document.sform1.checkans.focus();     5 z( S7 _) T! e# r5 l! `: c
   return false;  4 r5 e/ r6 y' K* ~
  }
- k5 j9 d) g3 J0 T return true;     
- Q4 H1 }/ Q% y6 _: _- R     " F" D5 m' E' u6 t
}
7 ?2 b7 ]# V: p8 o6 `' z</script>

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