返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:3 N2 V4 c/ S5 i0 V
<script language="javascript">     
# T$ U7 w, d( A7 L; W: Efunction IsDigit(cCheck)     : f- A' k8 z4 F/ L! G1 R6 D7 I
{     
+ Y7 ~  v" p5 c1 h- N return (('0'<=cCheck) && (cCheck<='9'));     / Q# |. r+ U6 K6 _3 d
}     : t0 A5 ?# Z; }! [$ f
     7 Z) n2 l% \& C5 o' \$ m
function IsAlpha(cCheck)     % w& j3 [, ^8 U0 |( h
{     1 F; P7 R8 _3 [; f' c
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ; B: r; T1 p2 E  |' y3 k4 ~
}              
! _" H$ z+ P; a4 G      
8 u' c2 u* B9 j8 U" c- Z, \" f$ hfunction IsaNull(cCheck)         
9 @$ ^# Y# l! O9 x0 M$ n, G  z {          ' y1 S) ?* ?: L8 k) h) E
return(cCheck != " ")         1 r0 K  H1 z2 H7 R
}                               ) U2 v* ^5 Z- D* V
      % c! R1 D& b! _' m- }9 R( }
function checkform()     6 z6 k4 U0 X3 ~
{ / f  n+ J& J* G0 k- R5 z  t
  id = document.sform1.id.value;     
" a# ~) Y2 y) I" k if (id == "")     " M& m  r% A$ M5 Z! ?
  {     2 G+ @4 R# q( `- M  u9 i7 d1 X
  alert("请输入注册名");     
: H; |, ^% _" p, e6 d  document.sform1.id.focus();     7 y; h1 U8 V& D9 ~2 X# \
  return false;     
* k7 u% R4 G; {; A. t  }     
, y1 F( Z2 r! d+ @2 k# B     8 m: @* Z& {5 `" @/ J, @7 u
for (nIndex=0; nIndex<id.length; nIndex++)     
* D1 v, H8 L2 |2 }& `. u( y  {     4 N- Y/ H7 R5 o
  cCheck = id.charAt(nIndex);     
) U1 ?; z$ q& J; \& B( f' J  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
3 ~; ~7 Q3 x8 U. W. f   {     # O! n# X9 C1 L* t5 R& X
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
. [3 B& ^  m  {   document.sform1.id.focus();     . U) v# G5 `  ?/ J+ D9 M
   return false;     3 U- z' T! |0 B7 _3 e# @
   }     & B. X7 |- p( D- @3 R, x7 h7 d
  } 7 }$ R# i( v$ v# A1 T$ E& }, K
  chineseid = document.sform1.chineseid.value;     $ g6 ~* Q& F8 ]3 W9 x4 O8 g6 j; F
if (chineseid == "")     . ]1 |- A% Q& o
  {     
# ~0 e/ s8 C) \4 `* _: y* y  alert("请输入中文昵称");     
3 u4 v- o: u0 G) ^  document.sform1.chineseid.focus();     / i/ k; \) g( ]3 C5 J" ]
  return false;     2 W# B8 {" V  F% k9 y# Z6 [- M
  }    ( A" m! u$ {% s& b' n
password = document.sform1.password.value;     - O# d6 `" D$ a6 r! b5 t$ ]
if (password == "")     ' ?3 G# N" U' i$ h7 U8 D' k
  {     
- F8 \# h4 E8 M; ^+ i  alert("请输入登陆密码");     
3 @+ @( c# I; _0 g7 R' W8 H  document.sform1.password.focus();       p1 ^: f+ I* G8 M
  return false;     4 l; C/ w4 r# B5 F+ y
  } 6 }& ?7 Z* c, m
password1 = document.sform1.password1.value;     3 _( W) h6 t1 E/ P) k$ a: p9 q+ T
if (password>password1)     
9 j% w, @5 x" v  {$ V& L! q" s4 F
     alert("重复密码与登陆密码不相同");     9 \  ]+ w/ h7 v. `* w
  document.sform1.password.focus();
, R. ?* Y$ [* o% g# u9 Z                                document.sform1.password1.focus();     
2 G, t1 w; Q9 Y8 G& l# e) B  return false;
6 Q/ X7 j$ \7 l! \- X. ^  }  
5 ?( A  ]% D* h. \. jif (password<password1)     0 `; m2 B& m" F# I" X9 ]4 V" O
  {
0 Q) U! m, X3 \     alert("重复密码与登陆密码不相同");     0 l1 C7 k( L7 z4 ?; s
  document.sform1.password.focus();
% P' l) x- B. M9 x9 Q) D8 k" u                                document.sform1.password1.focus();     
6 K! `: f; D  H/ u6 b  return false;9 i- ?. G5 _2 l. e
  } : v$ L8 f% _0 u% r
if (document.sform1.email.value == "")     8 j/ H/ A& A" A, O! S3 T
  {     * }  J; E0 ]9 U1 v, L. O0 f) J
  alert("请输入您的E-MAIL地址");     & }6 e4 G9 i2 B0 j  @, b
  document.sform1.email.focus();     % ]2 M0 t9 v4 s/ q% a: k0 z
  return false;     $ r8 z6 H  D: A8 R3 E
  }     
5 }0 F& j. _8 f% [/ f7 d! ~      # O! K* j2 Z" t: c: r9 q3 v: o  r
email=document.sform1.email.value;      
, \: l( B" B7 W emailerr=0     : s' G! F7 Q9 l9 @
for (i=0; i<email.length; i++)     0 h/ t2 V( F9 ]% s
  {     
8 @; o% z/ a* Y2 J# ?  if ((email.charAt(i) == "@") & (email.length > 5))     ; M: X3 K, ~* h
   {     
7 R  n7 V2 r" n6 A" v# ?     emailerr=emailerr+1     * {3 W) U) M  s; G6 W! e1 S& x  L
   }     
8 f- {& P+ [+ S! s8 i  Q2 e; [6 t  }     
& |/ D: \9 ]- O; F9 e0 q5 L if (emailerr != 1)       \. {5 K6 [' O2 I! P
  {     : U0 s: x: |5 |8 h3 B
  alert("请输入正确的E-MAIL地址");     2 b. i) ?+ J$ J( I; G
  document.sform1.email.focus();     5 W# P  R8 r' N8 ]5 @9 u- S( g9 b
  return false;     : E& y2 T& w6 d3 q* u
  }           
' z7 _" H! \* @- V8 A0 z  7 z* M/ ?5 e/ G0 O  K
if (document.sform1.checkask.value=="") 8 C9 r% m; d% P. N& G
  { ; `7 A' y+ ^# c/ Y/ e# U; E" r
   alert("密码提示问题不能为空");     1 c9 J' P( P( H1 x; r2 x. T% y# T
   document.sform1.checkask.focus();     
1 N3 L4 H4 s9 f& p   return false;  
0 f5 i3 x* x: I( h" l) h% D  }
2 b6 m7 P0 l/ U9 r3 j+ C/ o, K* A if (document.sform1.checkans.value=="") . K( H- @! N, d+ r5 C
  {
: B9 _" m0 u( N! j6 P0 B   alert("您的密码提示问题答案不能为空");
, A, X, i+ O* T$ o  C* K3 \- J   document.sform1.checkans.focus();     * ?5 }4 ], {# Y/ p. W: h
   return false;  
; x9 V* v  V1 O! D- Z  }" c% ^5 }$ Z/ S
return true;     " R6 l& j  _- [8 {
     
- L0 \7 ]0 {! g3 y4 z2 t! i} + K- n, w8 s& N! m3 r3 W
</script>

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