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

一个注册表单验证的js

这个脚本对你可能有帮助:
$ p6 \1 s4 j! |- z6 {3 g$ t3 k<script language="javascript">     
9 K! y& b! s8 a5 {1 ?: C& U/ @% Nfunction IsDigit(cCheck)     
. @3 X1 J8 N7 P! z0 y$ ^" x6 Q9 V {     , `2 Y. Q# O, a: z
return (('0'<=cCheck) && (cCheck<='9'));     5 {. R9 X. W9 c  C! G: g6 q
}     ; Z$ c) j3 ^; `" J+ e$ E( _
     
8 d! Q( K6 Y% t! Y6 yfunction IsAlpha(cCheck)       G7 r0 J1 H" {# e6 f% L; ]5 K
{     
: S7 m0 O& |' N+ q: i6 f' L) | return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ) v" P6 }& P- D7 z. k0 M
}                i% Z' K5 ]7 Q( C( I
      ' J+ }& g; Q) V4 ~
function IsaNull(cCheck)          ) g2 m  h0 I" n2 o
{          6 P- i6 a4 B) T  L
return(cCheck != " ")           V4 N* J% ?1 t, N, C
}                              
; V$ E( C8 }4 o7 a# O# k      # w1 M: m; Z7 q6 v& y  ?$ r
function checkform()     
' v: |. J/ G6 H1 E6 P{ / a, b$ v7 c6 a8 b2 S
  id = document.sform1.id.value;     
  v& j- `. Q4 X3 j if (id == "")     
5 V- P6 c; L4 u! I& W0 a2 L  {     
7 {8 J1 ~2 o* ], v& W. l4 n  alert("请输入注册名");     
, @* k, F6 O; }: G% s2 {8 D  document.sform1.id.focus();     * L: x1 b2 q# l  k( ~% c
  return false;     5 D2 M* Q9 C* a) B6 w: s
  }     . e4 g$ I+ O' o  i, _( J7 d9 a$ e7 e4 M
     
. j$ E, l& z2 K4 m) {1 j for (nIndex=0; nIndex<id.length; nIndex++)     ' T. Z/ w  X$ E, S: e  p, r+ Q
  {     
  {+ D8 M% F& n, ]  cCheck = id.charAt(nIndex);     6 X4 g8 e1 B, j# r
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
$ f1 I# @8 k5 |1 X; L7 |% y   {     1 k# l. w) b6 e, P) h
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
  r! N! q% d& y. R5 W0 z: b+ @" Y   document.sform1.id.focus();     " d+ X) D$ n! ^: X: K
   return false;     * P  U4 d" ?- h2 }
   }     0 o. t& `% q3 B) q( N4 U9 e; x
  } % N  d% O8 T! C  K$ `( J) M2 R
  chineseid = document.sform1.chineseid.value;     
- }; Q4 T- D" a0 _1 r4 H if (chineseid == "")     
. p6 d/ Y- Y, q3 _3 ~! g  {     
& j, }: |1 U, h( R. p  alert("请输入中文昵称");     % k0 _# G) u" J  Q
  document.sform1.chineseid.focus();     
; K- D& D3 f4 O# h9 x  return false;     
1 ~0 B$ ?; H% b  }      V( [* O6 `# u4 v+ b+ G
password = document.sform1.password.value;     
3 B' w( i# {% e& H5 d if (password == "")     " T% s' M3 L0 J- M' v( L7 P
  {     
) ~# b* [7 F+ m/ ~  alert("请输入登陆密码");     
# |5 g" v. p! q% E, m. C  document.sform1.password.focus();     # Z) \5 T4 C' ]6 m& i/ g
  return false;     
) V' u: G( u; W$ X2 v1 b' Y$ V6 l  }
5 n+ m1 F: y/ b password1 = document.sform1.password1.value;     , [: \1 y0 k* ]& B4 p8 P
if (password>password1)     
* M1 D9 j/ [: ~! U8 K5 O' |  O  {
: U  Q8 s. Z7 @3 n     alert("重复密码与登陆密码不相同");     2 B" |; g" o5 \% |. o
  document.sform1.password.focus();
9 A2 v2 W! j  c$ y9 ^                                document.sform1.password1.focus();     
8 P/ }+ E1 R  `! G& h  return false;
* G9 ?5 j8 n% B& o+ E  f& ^0 Q  }  
. M0 k5 `3 ~4 W+ u4 v- tif (password<password1)     1 B- P' T. J) }" W6 ?2 W, L
  {* d6 e& z* G9 |& I
     alert("重复密码与登陆密码不相同");     3 A1 F1 y2 Q8 u) L1 }7 y
  document.sform1.password.focus();
4 H! ?5 `) o7 L# P7 I1 e; S- [' |6 \                                document.sform1.password1.focus();     
' p) q" |* x+ h  return false;
, g7 V  C) O) ?; [: ]  {  } 5 O5 c2 e7 K& f8 H
if (document.sform1.email.value == "")     3 Z. t8 w6 h+ `9 N: f/ h1 @% Z: L
  {     
. s# E' N- i4 g  alert("请输入您的E-MAIL地址");     
+ F! t/ u$ O- P- j: j  document.sform1.email.focus();     $ b" Z" }! M4 I5 c' \: ~
  return false;     
  H) k$ @" W3 q/ H, O" L$ A  }     
& F, s0 s) d9 L' ]( `0 l& r      ) k; x% ]4 s: W1 i  L! y
email=document.sform1.email.value;      ! I3 q1 z0 `2 Z7 x
emailerr=0     
# L+ T# }& h7 U0 {: j  V0 [ for (i=0; i<email.length; i++)     
* \, f) `& w3 E5 e1 X/ g  {     
, p5 T! {1 i0 T- u" i* l* i, w  if ((email.charAt(i) == "@") & (email.length > 5))     
1 i9 F* l0 p  K/ R0 ]8 q. ?8 V1 _   {     
1 Z$ l6 E) F% D9 y# m6 f     emailerr=emailerr+1     
4 O( w) ?. D/ j. w+ n   }     
; Z7 |/ }1 W/ A$ H" `- E  }     3 S. D3 M( p4 ^- D: b
if (emailerr != 1)     * D; }, u- Q* e4 j) G) n3 M4 I+ T
  {     6 [9 O, G( S9 I5 Y. Y
  alert("请输入正确的E-MAIL地址");     , W0 x8 v  c! d9 c
  document.sform1.email.focus();     
) Y: X7 u/ ]+ K" x/ p! X  return false;     
" U4 A0 M: e9 s  }           
7 S! J$ E' m3 q" U5 @/ s+ ?  
, l4 ]$ @. C; R! l  c' j if (document.sform1.checkask.value=="") + F* n$ Q3 _( v. s- @: S$ m
  { ( z$ E8 j: j, o
   alert("密码提示问题不能为空");     + A; G/ n, G# v+ O- K7 S
   document.sform1.checkask.focus();     3 i; j# s- c( ?/ o) o
   return false;  
6 z1 k1 j+ q$ j. y* Q) p  } 6 t  ]4 m) \0 @! J
if (document.sform1.checkans.value=="") " h8 B3 O) M) M# x: ^
  {
" X! U& w/ j: D' V; \) w9 t7 A   alert("您的密码提示问题答案不能为空");
; |* u# O  R. ?9 p- C+ H* o   document.sform1.checkans.focus();     1 G+ o7 C, @7 O3 {, d
   return false;  
  i6 O3 O% H$ ~* _( ^: T+ q) {1 ]# Y+ m* z  }) O8 d" U* H# G
return true;     
) p1 j1 \& k; I0 Y- h- R  L     6 A8 u+ I5 R% u' [/ Z, J
} 8 [3 {0 X3 g( s( K
</script>

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