返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:2 m  m6 O  U9 C' ~# G/ n
<script language="javascript">     8 _5 k- R0 I6 f% R9 I
function IsDigit(cCheck)       s( V; Q7 z/ {8 f# i& g
{     
) x( k" W7 S: K7 h( e return (('0'<=cCheck) && (cCheck<='9'));     + b: j7 c. P6 |% M
}     
5 c9 ^$ f/ @& f5 D/ K- v) [+ l     
% A3 E1 K) l) u. S$ hfunction IsAlpha(cCheck)     # Y9 @& `6 g# E, f  @
{     
% i  Y. I6 O: l6 [ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ; y5 P4 C. T$ F  C; }; d
}              & c- y+ s7 ^7 w6 ?2 V* U
      
6 |& w+ ?1 w8 T8 T0 Qfunction IsaNull(cCheck)         
5 _6 `1 o. x5 w7 J7 Z {          0 w/ ]6 _" R) I0 D2 @8 N; e
return(cCheck != " ")         
2 {: ?) e  M/ c3 r, E3 K4 l2 t- T/ V }                              
. l7 N  g  N% y. ~+ ]. J4 B+ o        i+ I, y! P( N0 R$ ?: z) C3 ~
function checkform()     * B0 X$ ?- |4 X6 ~
{
  _5 |6 y; f% n9 s4 P  id = document.sform1.id.value;     
# A/ z( s/ u# x( P; B3 V" a if (id == "")     1 v# Z! k5 `- R) \4 F
  {     
3 A* M$ M6 g' S% j3 k; e; w  alert("请输入注册名");     
( S* q- B/ V/ S1 U0 U  document.sform1.id.focus();     ( `% S5 }; P( {! P
  return false;     & C7 ]) Z& _6 S- \9 m& x
  }     
- A  @. F% v, Y1 c- a     1 j1 X) Y3 m& z  {9 \
for (nIndex=0; nIndex<id.length; nIndex++)     
3 g& x8 e; O3 }8 Y  {     8 i; |4 v+ ^! j9 C1 w5 w$ F
  cCheck = id.charAt(nIndex);     
; E  f8 S1 a* Y6 u2 r& B% V  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ! z. G: ?6 q, M/ T
   {     
) B1 r0 E& @1 f: ?1 z, {   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
  ^3 N# G1 I6 m7 Q5 [   document.sform1.id.focus();     # C7 d- Z$ f9 b; l7 q) @8 ^2 [
   return false;     
! A5 x) H! M) w& C   }     
' e! I% J. S' S( p6 T8 O! j  }   J5 e1 H5 s: M# B2 j  C9 [2 u
  chineseid = document.sform1.chineseid.value;     
+ z) W" U. o3 W if (chineseid == "")     + i! ]( D4 K. Z) a
  {     
( x3 c7 Z( p. I0 r# M  alert("请输入中文昵称");     
+ _- s: r7 Y6 \: i; S- ]  document.sform1.chineseid.focus();     0 ]- \' {0 J( f; T2 ?! ?1 F0 [. ?. O
  return false;     
2 v$ L% V% w" B  }   
1 {& h2 O4 B9 D( g- n' o  Y password = document.sform1.password.value;     
4 {3 y8 z' \1 @1 j! ?: d7 { if (password == "")     
5 {( w. L3 h) t( f% [; M  {     
) o1 O  D6 H7 @; I! i. ~  alert("请输入登陆密码");     
2 V* [; N, f) J5 k8 g  document.sform1.password.focus();     
" a: S6 U# a! {( V. K5 ~) c( T  return false;     1 ^# M2 J5 q4 L* r+ c
  }
; d- u1 e1 {3 x' w6 H- p( l password1 = document.sform1.password1.value;     ' E( k& m  K% z) K0 r
if (password>password1)     9 G8 F0 e! ~  G6 B" z$ j
  {
; W% c0 g0 q( |' T9 A     alert("重复密码与登陆密码不相同");     # _* F; b# r, N% q
  document.sform1.password.focus(); . J& k% ^7 y1 d' P  s
                                document.sform1.password1.focus();     2 d" M; F( P- k$ y/ L+ L) R
  return false;
* ?0 I4 \" X5 `# i, Z  }  , X0 \) p, `# q; U
if (password<password1)     & A( d* U9 G, H6 ~
  {+ t. Y& Q4 W- q# \( `3 h; ?+ w
     alert("重复密码与登陆密码不相同");     8 r0 D: y# }( Q+ u
  document.sform1.password.focus();
2 [0 N( E; x- ?                                document.sform1.password1.focus();     , X4 f, \2 Y3 g) f
  return false;
$ X! g) ]; \4 c4 e1 s  } 6 k0 K' q: |7 S3 d" N; g' m
if (document.sform1.email.value == "")     " s2 Q; S  t: D2 Z. {1 H" C
  {     
8 r5 ]. W; [* S  alert("请输入您的E-MAIL地址");     5 N/ `9 p* P0 M( j, w; M
  document.sform1.email.focus();       c( V! S) v( }% o( k- Y
  return false;     & M& i+ U5 D8 f/ e4 o3 }
  }     
  L& |+ P. \: q+ \' B3 I6 Y  F      
# {: R# H# j) { email=document.sform1.email.value;      - C8 K1 X4 Z) `1 o- H
emailerr=0     : V6 f/ Z% t, n2 a9 C
for (i=0; i<email.length; i++)     5 y; i" g2 l* U( d
  {     
' O0 `  X2 o7 L  if ((email.charAt(i) == "@") & (email.length > 5))     
% y5 ]) x9 b; e) k* K' c6 z* W7 U6 W7 I   {     $ G" V7 l2 K# n& E5 E/ E' N9 \" w' X
     emailerr=emailerr+1     4 z8 A' \& `: H
   }     
: l: l; T, g1 Y/ m) c3 p% I0 u7 P  }     
& v( T' w  h& C: B2 X if (emailerr != 1)     + c1 H2 o/ v; l% I: J7 p" D
  {     
% O4 {) Y1 g2 C5 t; {+ B2 i2 F% }# e  alert("请输入正确的E-MAIL地址");     ) R9 \6 ]6 m- j4 k
  document.sform1.email.focus();     , \& o2 a. X, s
  return false;     
- G4 z4 }# u) F4 H! }  V+ z5 b  }           % v$ L4 J, l0 b( d
    @+ J  g8 t1 w. d: x
if (document.sform1.checkask.value=="")
+ E5 s, d) h6 G( t8 o9 k0 A  { % o  ?5 D5 n0 p5 F+ V
   alert("密码提示问题不能为空");     & Y& ?- d/ w" ?# ^# }
   document.sform1.checkask.focus();     
) k0 N( t; N- i" U   return false;  
& q& y$ M: i5 c( _  }
# B2 P( d4 Z8 ]& w; {5 N if (document.sform1.checkans.value=="")
* r2 D. t3 Z$ Z9 Z9 U) }1 K  {
8 l9 I' @& C" m9 s2 R) @   alert("您的密码提示问题答案不能为空"); 4 I5 ^2 y" Y5 U- B' p( O
   document.sform1.checkans.focus();     * M4 N* D0 w# N: o  e
   return false;  ! |& g$ A% H+ B! Q
  }
& @% y/ A; n( \, N& M. f7 E return true;     
  {6 {( J, J; w# N* O/ W5 @     % |; w& }& U$ E' E# H
}
7 b; C, C4 b# c$ \</script>

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