返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
5 m1 z# p4 d( e* M# G& G<script language="javascript">     
6 _; ]5 Y) i/ ?+ l0 o& k- Gfunction IsDigit(cCheck)     
6 Q) o! F; y! R$ S. O8 e  o! y. q {     # K6 [$ m* |2 w. g8 y- ^: m8 h5 \
return (('0'<=cCheck) && (cCheck<='9'));     ; I; V! f6 Y3 V+ R, Z" u
}     # w3 I; r% v2 O5 H- e2 c3 X
     $ ?5 I7 e, O1 k
function IsAlpha(cCheck)     
+ t5 R0 y2 m9 j7 T1 X {     
& o- f) {8 l' e1 z" \; Z6 }! j return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
/ A& ]  X- E8 P; ^) m# m; {; O7 O }              
& c& k2 G8 t2 n0 y/ B      $ l2 g: W4 t& _6 _: i
function IsaNull(cCheck)         
9 h: m9 b2 L/ C {         
1 \) G) c+ Y0 w, {- l return(cCheck != " ")         
8 |- s" h) O1 F" B }                               2 ^4 L9 ^$ r2 X: T4 U( o& G
      
: d' v$ k# K5 \( ifunction checkform()     
3 j/ v" M9 F" o+ M0 x{ 0 x" z% V/ s) d
  id = document.sform1.id.value;     5 k3 `' d* a4 w
if (id == "")     . F1 t2 g  R: F2 h- G  R0 S" K! X
  {     
& s5 W7 |$ u2 ^% ^  alert("请输入注册名");     
. `9 t+ X& i. x1 g1 d  q  document.sform1.id.focus();     
- r$ I$ N9 O+ P  b2 B* a  return false;     3 @# ?$ Z4 o/ ?" P
  }     - |$ K# I; O# k, S: p7 Y
     $ T1 k0 G/ @& Z3 X1 R$ o& y0 Y8 x4 ^
for (nIndex=0; nIndex<id.length; nIndex++)     
) {2 C6 e+ X: J  {     
) Q5 T2 p3 z( }. I" }) v5 U6 R  cCheck = id.charAt(nIndex);     , n7 n2 c" H, A( z3 I& @7 f7 H
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ! d' \5 |/ _1 u5 t" f- x
   {     
. ~( M- x6 s# t   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
" Y% |( T0 l- O! z7 U5 Y- i   document.sform1.id.focus();     
/ M, m' t5 j6 O- G+ _& z+ _0 o( D   return false;     
. m0 V  b  I% m+ s   }     
6 b7 |8 g( J' R7 P  } 9 [/ t$ B. l) C! k9 C, P- w: B
  chineseid = document.sform1.chineseid.value;     7 m4 O* J3 \' x% T8 P
if (chineseid == "")     
5 c+ @% l' ]1 j0 i: o; N/ U, |, J  {     
$ ]" L* s+ u0 ]. X3 \  alert("请输入中文昵称");     - z) W4 ]& x7 |0 {
  document.sform1.chineseid.focus();     / w) L8 J7 ?0 i- J0 O7 O+ F
  return false;     9 Q, O/ R. u) a# O
  }   
3 K4 ?4 `" ~1 O: s password = document.sform1.password.value;     
. S! ^( M7 `4 b4 x) ]" j9 M if (password == "")     " k, y! `  S; M; h: o$ `5 I) h9 L
  {       S, D' r  s4 }# L
  alert("请输入登陆密码");     4 `8 [% G8 X3 L
  document.sform1.password.focus();     3 ^: T3 X5 U. e& u% ^3 s% }% _+ R
  return false;     2 \: f3 q5 [3 G3 g7 K
  } % g8 o  c- M; ~8 r
password1 = document.sform1.password1.value;     
9 @( x* i3 W; n* D: ` if (password>password1)     # s# |/ T8 J" m
  {% ~' h8 [' o) s3 S( E9 p  T
     alert("重复密码与登陆密码不相同");     
1 Q$ l7 P1 p. R) {  document.sform1.password.focus();
% K0 K4 b. |" k2 \                                document.sform1.password1.focus();     
+ [4 W; K$ \$ V  return false;
0 F' d- B8 L# I( G+ j5 U  }  " {2 p( g$ O( l8 [& y9 T4 A
if (password<password1)     
2 Y" a0 D# g+ w9 @6 o  {
) `' g2 S1 k' s     alert("重复密码与登陆密码不相同");     * t9 p' {. I$ c. Y
  document.sform1.password.focus();
4 T# g2 U3 S! y; X( x                                document.sform1.password1.focus();     
4 J# i1 b6 @4 _8 P+ _" M  return false;
% J' B7 W' u2 s( m  Q! M* ]  } $ b1 B- G/ g* g4 P: C
if (document.sform1.email.value == "")     / D- |- j" L% x' R. e1 f# S5 f8 f
  {     
9 Z, }# K, j  j& V  alert("请输入您的E-MAIL地址");     - q6 ~; \" y8 \- C
  document.sform1.email.focus();     
: s0 c4 T1 c: E# O% L# T7 X  return false;     ' s( L9 d% D+ e
  }     8 h5 r7 V+ _) f! S9 ~# f
      ) _6 v) g" v# Y6 D2 x; \% \5 {
email=document.sform1.email.value;      
; m' t  T( c9 I emailerr=0     , A# t& R9 Q5 c0 g2 r. X& I
for (i=0; i<email.length; i++)     0 D5 v4 Q* E+ R* q- @  m
  {     & Q( b! t9 t. u# w' \
  if ((email.charAt(i) == "@") & (email.length > 5))     
; F' e% J9 A9 R! T% h   {     6 x# A8 B) L) M2 |  m) Z
     emailerr=emailerr+1     
5 B- w" x6 l( q4 {2 R5 g   }     0 Y* K; F3 o2 q+ l1 K9 T8 h
  }     
) n5 z6 y& U, M+ o" H if (emailerr != 1)     
& n+ p7 ~9 @6 o+ Q  {     
( \8 Z& b, a, M. y0 p6 k' N  alert("请输入正确的E-MAIL地址");     ' R& T0 W" a( `: z# `) r" w
  document.sform1.email.focus();     
2 ~1 J! K5 ~9 o1 ]' p8 `4 \9 S  return false;     , q; @8 R# j  [, c6 O3 D( x) r
  }           ) s# C+ S+ B- l
  
& n& A& d/ K# y( h( v5 Z if (document.sform1.checkask.value=="")
: y# N+ U& z8 c9 o  T  {
' Q0 e( A* G  W, M, q   alert("密码提示问题不能为空");     
; p! g4 Q* a) t( r" z   document.sform1.checkask.focus();     ' {: x' M  G3 c. J9 I
   return false;  
7 P# E) H; W  |/ ]4 B) v; x3 I  } ; C' }  a! S# e& K# E+ I
if (document.sform1.checkans.value=="")   I6 ?4 Y: `% ^8 n/ c, U+ O
  { 8 Z: G0 \+ [* I' }6 _5 h# q. n
   alert("您的密码提示问题答案不能为空");
/ f# S) k! M3 V/ {( g   document.sform1.checkans.focus();     " h  O8 l, X5 P& p: s
   return false;  / G/ [& l) _; \+ s
  }! d1 y$ ^; X" B1 \$ t+ i
return true;     
3 [6 c) G( Z% I2 v- Y     
4 @* A( S4 g& X  y) p9 t8 ~} ' y' E& s  Q, Q1 n
</script>

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