返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:/ v9 W  ?* I. ?& e1 I
<script language="javascript">     
& a$ h# K- Z" }; I/ d  tfunction IsDigit(cCheck)     
- [7 U3 u3 k! v" f6 G4 h! {$ R {     ! g- c4 F# C: P% O( {! P; N! L& R, m  S
return (('0'<=cCheck) && (cCheck<='9'));     3 M0 q8 |) S& O0 U% ?  [) v
}     
" e/ ?9 G' n4 ~5 A$ t: M, S: q$ T# \     ' ]& P3 h4 N0 u, t) A; G5 p+ o
function IsAlpha(cCheck)     / d6 G/ ~/ A6 c( H1 f  i' j$ J" M) V3 H
{     * \- Z5 ^7 [8 z5 @' j
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     7 v$ @. L2 f/ [$ J! D; Q: B& v
}              : ]$ r1 A" I9 d! a/ I
      $ Y( L4 Q; ?( u+ C/ ^8 ~  H. w
function IsaNull(cCheck)          2 M9 N3 a; Q4 k: ]" ]  t
{          + n! E( ~5 j1 N  J! O" _! ?
return(cCheck != " ")         
! f& r3 B' f- I: A3 W8 ~ }                              
9 {( q, ]$ ]' A; }7 w' I% n      * y5 O! S) A' F; g: W$ S/ h
function checkform()     1 m% ~  L: I3 h- f: f
{
) q4 R( k) r" B5 k7 E  id = document.sform1.id.value;     : ?$ j6 E& i* j* k, [* _
if (id == "")     6 X; K! A* [8 M( U4 f
  {     
1 q- i) ^  y9 W; }  alert("请输入注册名");     + R4 V2 b; N& h7 f
  document.sform1.id.focus();     ' @" S, w( c, M5 i1 A3 n5 J( l
  return false;     
  \4 y0 l9 {9 `* @, D  y7 x5 A  }     ) v' P$ Q& {; {$ ?
     
( b% l; }6 G7 m1 r* Q7 h) p for (nIndex=0; nIndex<id.length; nIndex++)     % p+ z% ~. i) v! g
  {     / @$ S  f  b& ]7 t0 H) c
  cCheck = id.charAt(nIndex);     
1 p: Q2 F* T+ ]( s' j: E1 y  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
' r" h5 B' n. |* W- j   {     / S" G; `! O; Q: h% I
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     # D  E- h" R; \" d# N% y7 e
   document.sform1.id.focus();     
0 [0 `, x; W, H( d2 ~- q   return false;     
  h1 m6 |" A2 ]. T+ g0 |" W* u   }     5 d" B" `9 V/ A! c
  } 1 h9 R/ t  t! Y( y
  chineseid = document.sform1.chineseid.value;       A7 Z# `9 l$ v  |$ h
if (chineseid == "")     
# h+ R" O# ^, ]2 `/ G  {     
4 t( d% u9 X. ?  alert("请输入中文昵称");     + J" r: v- n- f& f* Q6 }% ]) j
  document.sform1.chineseid.focus();     
+ g% @3 W5 R0 A  return false;     ; D' G6 b  r7 C. w
  }    - u" T6 o$ f1 J& N
password = document.sform1.password.value;     ) {& b% m: f; v
if (password == "")     " A% _, l2 k8 @4 ]) {
  {     * f- f" C+ z2 P
  alert("请输入登陆密码");     
1 q3 n& l% P/ ?/ l0 @  document.sform1.password.focus();     
0 Q1 p/ y' b4 w2 Z2 o% {8 l  return false;     
8 ?, o0 U* H# j2 |; p9 ^  } 1 k/ M5 A+ N1 ~% P( ~4 E3 P* y
password1 = document.sform1.password1.value;     & e2 N+ M9 [7 q+ a& n
if (password>password1)     
7 h) p' {8 A" }  {) y3 S  {- [; d1 u+ u7 `5 e
     alert("重复密码与登陆密码不相同");     5 a; C2 {# l' R8 s5 H
  document.sform1.password.focus();
6 R! n9 z. x' v2 H/ |# q2 g: e                                document.sform1.password1.focus();     
" F, P2 s5 I, e. \" o! c# h, }  return false;" f8 }; m  U7 O
  }  5 x& z# }' ^( m. N/ K* R
if (password<password1)     7 m: G) V0 t1 d% _% Y: E
  {
( P& O. s5 ]$ T' T! I     alert("重复密码与登陆密码不相同");     
, a/ E" O6 Q( ~; z; [) I2 C; ~  document.sform1.password.focus(); 0 M3 n/ V# Z, Q4 h
                                document.sform1.password1.focus();     
& p' ~0 S6 T0 T( T' d& J5 m" X  return false;
/ I9 E, ^  q9 `2 E% k  } 0 [) d9 y! ?, j) ?5 j, [
if (document.sform1.email.value == "")     - C; j# W! ]7 s0 [" \
  {     : r* i9 U9 k4 l1 _! M
  alert("请输入您的E-MAIL地址");     
; g( _: o  K( ~  document.sform1.email.focus();     
% Z" O! S; V) n  return false;     
' n" G( Z, {& ~: Y+ ^  b  }     
) o/ h- @$ i+ n3 b0 M9 _. D      " W2 x* G7 ?, T- Y: X
email=document.sform1.email.value;      - q8 W  E! d6 ?6 X
emailerr=0     
- N' x/ u+ `0 ^% U( B- Q6 h for (i=0; i<email.length; i++)     % O0 U# V5 q- `
  {     
3 z8 a9 B7 b" A5 U9 b  if ((email.charAt(i) == "@") & (email.length > 5))     
* C! r1 u2 t3 _% i, d7 j: h   {     
' r  W7 k0 N' n9 m" a0 x. Z' N     emailerr=emailerr+1     4 H* p% j6 A( N2 U! Q
   }     8 B% R7 N: m2 G. C: H
  }     
2 i! M; h: e) B if (emailerr != 1)     
/ [2 N  V1 r5 H! h  {     7 V+ f# r4 d! z, |3 X" m
  alert("请输入正确的E-MAIL地址");     
; o2 J8 O0 p0 T% ^- s  document.sform1.email.focus();     
, d/ v# s  a* F  return false;     8 @. g( a) \4 @: |- n
  }           
6 N7 T2 c* i7 k: }5 u2 B/ x  0 {) f- U1 J. n# m, p& o
if (document.sform1.checkask.value=="") $ _( w* N2 N) ?. \( E' `5 A/ o7 C
  { ' d, p1 H" m! [+ M0 }. V1 h
   alert("密码提示问题不能为空");     $ F" p3 P/ \4 ~% @
   document.sform1.checkask.focus();     3 w( S  B* O/ \7 m& n
   return false;  
8 Q. S  Z/ [( h5 _  }
  x1 B3 i% N4 f+ ] if (document.sform1.checkans.value=="") ( y4 a5 ?5 H2 |6 A* y
  {
. i0 w4 ^: g7 U. \1 B3 j( I0 p& B   alert("您的密码提示问题答案不能为空");
, L, {+ i; ]/ L! D6 a! O; a   document.sform1.checkans.focus();     5 V3 @( {! d, J, z, v& H4 q
   return false;  
% g  ^5 N) l8 N/ e( u, A  }
3 U( S/ {$ P( N, x. b. p, [ return true;     & Y/ |9 I! j# L
     9 Z' Z' _2 O$ }: `
}
5 i) m2 w* m- m' u. k! u  _</script>

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