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

一个注册表单验证的js

这个脚本对你可能有帮助:% G  n! L- T* Q
<script language="javascript">     
( [' j% v2 e, J) c) [% M. U( Lfunction IsDigit(cCheck)     3 G9 G0 ]+ G, Y6 f. F  c' |& h' K! z/ G
{     9 P# A! P" a9 a; c; r1 b  u
return (('0'<=cCheck) && (cCheck<='9'));     , c; h- p3 b6 Y
}     
" d" |" X+ T! E, |. T: T     
7 c! Z* V; i' h" ~% G; \7 S! Jfunction IsAlpha(cCheck)     
+ ]$ Y3 ?( u+ C" S, n' Q# V {     * ]* g. ?/ I4 x8 B1 c9 h. n: w
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     2 R, S- I5 a. K
}              8 ~1 o2 m% J* X* l
      
0 [- a1 u, L8 s  W% g7 m; yfunction IsaNull(cCheck)         
- _' v# C( }. U0 a% k3 F# ?9 Q8 C% \, i {          1 S$ E) p' e0 {
return(cCheck != " ")         9 f1 d" N  f, _+ \( B
}                               ' z& Y0 m% E5 x* r6 p) e3 \
      
0 f: G$ X" v  ?9 f+ ?, e4 }% ?function checkform()     
. m. L$ o4 C) L9 y: r6 s. Y{ , F1 v6 d7 }4 e+ A9 B* `/ ^
  id = document.sform1.id.value;     
3 N. U" Y, Z5 o2 f; I& A9 @8 f, U if (id == "")     
6 H3 _$ D6 h4 b4 s- j1 ^- T  {     ( I5 b. b3 ]% w0 ]  P* n, ^
  alert("请输入注册名");     . c0 a9 T7 |' Y/ S/ u$ I8 C; o/ a
  document.sform1.id.focus();     0 T) s2 t! L0 J( a  k8 B' Y  i
  return false;     , b* I* y# l) [, P! ?5 i
  }     % s" e  K7 \* a1 L' ?
     2 K$ J" x9 D) R4 J1 }: c
for (nIndex=0; nIndex<id.length; nIndex++)     + Z' n, c' b$ |" o6 ~+ r
  {     , {! L9 H8 ?  l* e& I: M8 }
  cCheck = id.charAt(nIndex);     
: H/ J2 N7 k( q4 b( S6 |+ \  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     6 p- z6 d, h/ w5 \  T4 K
   {     
; k1 G% J1 s2 `   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     9 e& I. E$ j% }9 }# q- V
   document.sform1.id.focus();     : m1 L8 m; H0 g0 I/ W- U
   return false;     ' w. t$ z; n; b, Q% a* r! j
   }     
* F0 F; }0 N4 q3 T; |; n5 V  } ) _; s. O1 J: H! u2 u9 P
  chineseid = document.sform1.chineseid.value;     
0 `3 I8 k" q# u) z! h& @4 Q if (chineseid == "")     & R! R: i! u& J/ J
  {     
; }0 P' @$ a2 _% ]  alert("请输入中文昵称");     # \% n, A0 t' l+ z* i
  document.sform1.chineseid.focus();     " P) Z" z/ v( a% n: \( N
  return false;     
  `. V. K0 j" t; C  }    ) u0 p' s& f( ?2 [- I
password = document.sform1.password.value;     
. }7 ?* K3 {, l) {2 C if (password == "")     2 a8 z: I& V; u' x5 @
  {     0 S3 ]; F+ G/ O' |$ F
  alert("请输入登陆密码");     6 D/ Y; i( b+ u( z
  document.sform1.password.focus();     
6 U. X' P( q$ C2 E3 j  return false;     1 h% Z# N) Z; o4 `( [& G6 z
  } 4 [$ b+ P- z. Q1 P) f! J
password1 = document.sform1.password1.value;     
' P, i. m3 U- Y7 a if (password>password1)     / Y% I, I! `9 I. v
  {
" V& @6 P+ i: I- i' ^* Y     alert("重复密码与登陆密码不相同");     1 }$ T3 I- P9 [
  document.sform1.password.focus();
1 e+ m4 o! Z" s, l                                document.sform1.password1.focus();     
" B7 j1 i  _' O" e. V( `  return false;% g) S0 z9 I& Q) b9 t* y5 n" b4 G
  }  
! @9 T0 S8 f; s% u" [/ N  z  x; Fif (password<password1)     
+ i, w0 I0 n* i9 p2 h  {$ F8 z; w6 t" A. U4 K
     alert("重复密码与登陆密码不相同");     
/ z1 C: p; w: T- t* d6 Y  document.sform1.password.focus();
. x. s  t: Q0 g# f                                document.sform1.password1.focus();     
2 O( Q, ?, Q0 ], T3 q  return false;
* G4 f) \) n( {4 o  }
. d" \: n3 z# e& x) r1 f) l/ h7 D if (document.sform1.email.value == "")     
. h, j7 O, w- d( |* b  {     
3 P0 C/ F/ \1 G: u$ ~7 g1 N0 q  alert("请输入您的E-MAIL地址");     
5 U! @: z; M0 u9 g/ L  document.sform1.email.focus();     
5 U- G# n- U% o: W4 I4 _  return false;       s2 ~3 `" ?; W# c5 A5 T% r, H  U
  }     ! X2 j8 \& X4 |7 E. J- ]
      9 F; v2 {1 L0 F/ i5 Q* ]
email=document.sform1.email.value;      " g' F9 u: R. c2 K7 Q6 Y0 m
emailerr=0     
8 Q$ i: Q) P4 z4 ~ for (i=0; i<email.length; i++)     9 y7 X5 b& O" d9 ?2 d
  {     0 u- W% J- k! `2 h" X$ K( \6 i0 }, v
  if ((email.charAt(i) == "@") & (email.length > 5))     
4 g- x2 |# M1 }* M8 k, v   {     
# y! \( }+ ]& C7 }' Z( e     emailerr=emailerr+1     
5 G! B2 A  t: c* k& e; \   }     * J! J, A) I1 [7 V7 r: t1 j$ i; T
  }     
9 b( U2 Z! o) m4 d( R% ]& M' p$ y if (emailerr != 1)     
7 B# o- ^7 p4 Q0 P& z  {     / a: T% W* `4 v/ r/ b
  alert("请输入正确的E-MAIL地址");     ( x$ z& G; e! X" X, z) t% r
  document.sform1.email.focus();     
% w. G0 G+ G3 M+ Q( Z  F7 ~& ]  return false;     
* s: ?) |5 M! T0 m  I1 y3 L0 {' o  }           
; J7 n. W  e( \" i  
1 }* X/ [' G, A8 S* z. X+ h if (document.sform1.checkask.value=="") ( f: c" G# p/ S0 g' ]0 I
  { ( J1 v4 @5 f5 h4 Q9 _& Y  B6 _
   alert("密码提示问题不能为空");     # W/ [5 b  S9 E* f3 d# j
   document.sform1.checkask.focus();     
# H' |' {1 B- a- |   return false;  
4 A' J9 k0 m! ?* ]6 s1 v  } ( M; {9 _! M$ V7 |8 y+ w1 Z
if (document.sform1.checkans.value=="")
) c: I* I  e' {3 W) O  {
% I  L9 q8 S0 N; z0 l   alert("您的密码提示问题答案不能为空");
% }# R  q( [# P  y* N) f4 k   document.sform1.checkans.focus();     
" H( w. ^. G: b+ r# F7 o* G1 p2 ]- @   return false;  
4 C9 E1 v# n' h" d1 L  }) q5 Y3 _5 a. L6 ^
return true;     , U8 e$ q( e$ p  k' @
     . T/ m) H, G) {! M: X7 w! u3 j
}
2 J0 h2 e; p* O& I' D: y( h</script>

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