返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
2 I* a! Y6 S2 W+ w( O<script language="javascript">     
, o; ~* i# {4 O: G8 O7 f" jfunction IsDigit(cCheck)     - l: x! q% T$ W+ }( C0 q
{     - H4 z8 g% ?' s) P6 F
return (('0'<=cCheck) && (cCheck<='9'));     1 s# G% M3 n: m8 \" O
}     - R; B+ p  U- s! k, z( p$ _8 t- \
     ! s! K9 M$ r. g) u& l1 A
function IsAlpha(cCheck)     ' ]$ Z7 `1 u1 z! [
{     
" x" H: I2 ^0 u* t! ?3 P& E return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
( u/ W! K% w+ n/ \ }              
4 }6 \+ f! z4 k' t      9 o, T) C9 z7 I- t
function IsaNull(cCheck)         
9 `- b  D2 r, @  h+ W$ K, c {         
' q( O5 c; ]3 i9 E6 Q return(cCheck != " ")         . u$ d( _: V( n  k* Q5 r3 L
}                               2 e, [# O# [% t, M/ Y* H
      
& u4 Y$ N; `$ r. L9 N% Ffunction checkform()     + y# N& w3 |$ i" d; r! y
{
% K6 R8 Z# I7 O1 B3 a  id = document.sform1.id.value;     
+ a7 v7 A  z6 t3 x+ W if (id == "")     . f: h, ?; t) S9 }
  {     
' N6 |- c. N5 I) s% ]1 w) W4 @  alert("请输入注册名");     9 O3 b. y& S2 W4 H% m  `$ P3 z
  document.sform1.id.focus();     % g1 w) E$ {0 C/ {, h
  return false;     2 M/ Q  T3 M" I
  }     
4 ?9 H$ a$ T2 q) y4 E6 ^! |     
! q& ?1 {/ A0 c9 u: s for (nIndex=0; nIndex<id.length; nIndex++)     ) [% \: T* b2 Y1 `, q9 O' Z
  {     8 S  x& R& @2 F7 W. ]0 g
  cCheck = id.charAt(nIndex);     . ~+ L5 ]5 n" A0 Z' w9 k( R
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
5 X+ S  f4 o0 w. S7 P   {     9 R# l; q2 V! f
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     6 t* R3 t! T2 n2 b" k# s. C9 \
   document.sform1.id.focus();     : H6 h; `" F) Y1 O
   return false;     
: S+ ]% M6 ^6 P8 z: O& [   }     
; p# \4 W& N* i+ z5 x: }' U% I9 E& e  } 6 `! Y# j1 D3 |+ b+ k9 v5 f
  chineseid = document.sform1.chineseid.value;     * g- W+ {- P7 _. y: i
if (chineseid == "")     & X5 X  G8 m! h5 y8 U: e, u3 |
  {     
! Y8 A. R+ j+ e" a( y0 `$ _  alert("请输入中文昵称");     * |' p, V2 B  U
  document.sform1.chineseid.focus();     ) G: P" P! D; m
  return false;     
9 b) k9 U7 Z) Y" K0 j  }    " s) _% i" l3 q1 T6 R/ ~/ w5 n
password = document.sform1.password.value;     : x" R; L5 q( J1 s7 o! E$ l/ y' t/ ?1 }
if (password == "")     ! p4 t  f/ X8 t7 u% H0 X0 E
  {     6 c9 z& X% f' h6 q* R, ~
  alert("请输入登陆密码");     & v8 c3 T0 Q4 v; @0 w
  document.sform1.password.focus();     % h; X1 D8 i. d& l
  return false;     
! ^0 F: E  Y1 f, }+ e' Y  } 9 q0 I$ r9 {* S! E: f2 c: }& ~0 }1 g0 @
password1 = document.sform1.password1.value;     
- F( l' }/ G; s; m9 z( Q0 ~+ K3 f if (password>password1)     " n' q5 }8 ~, ^) E/ I) k
  {% l4 L$ v! b5 v5 k% }8 I
     alert("重复密码与登陆密码不相同");     & L9 |5 C; L4 c1 T) o: }+ V
  document.sform1.password.focus(); 5 n4 z# q5 h- R9 t
                                document.sform1.password1.focus();     % a6 e3 v: v  z. u# J) V( _3 G; T
  return false;
* N# O3 C7 t4 @& j  }  
& e- E1 {5 i: d, C; E' f: yif (password<password1)     
1 d4 b0 n" g7 p2 }4 N4 H! _  {
) O+ X7 Z) m0 B2 J     alert("重复密码与登陆密码不相同");     
# @) x9 |" l/ M  document.sform1.password.focus();
% _+ W! O. _1 O& l. P; z                                document.sform1.password1.focus();     . q# |1 O; r% |% ]1 f
  return false;5 m2 b7 A  E! F3 L0 M$ R7 _
  } # Y9 }% \) m- A8 ~6 m
if (document.sform1.email.value == "")     
6 l  O+ t# u' v. U  {     " q+ x2 V: u& v4 z* _  q% O! A
  alert("请输入您的E-MAIL地址");     
# p5 y6 S& j7 {. E- l7 a! u2 v; t  t  document.sform1.email.focus();     " ]5 w& b  y6 o0 n0 d; N
  return false;     
5 t! `0 c3 h" w$ t7 l+ r2 w  }     
8 y/ \: z4 B# g  @- ?      , T. f3 R, Y# F$ g6 U
email=document.sform1.email.value;      
. Q6 k# `% W" H5 k0 z$ _6 M/ r emailerr=0     4 o/ {) l8 _) i6 K) Y: Y! c0 H
for (i=0; i<email.length; i++)     
; N& I+ f4 q" y: j- s; u6 X6 {% ?  {     
& d: ]# r% L5 p" ]  if ((email.charAt(i) == "@") & (email.length > 5))     
! R; `2 E: ?( u5 Y8 a   {     
- u, r! \! p( p$ g: b# M4 A4 ?     emailerr=emailerr+1     7 L, K$ T- i, e' p0 s
   }     % ?2 y, a/ F1 K1 f  F, f
  }     : }% g) X8 u; B' O, }( ]# L
if (emailerr != 1)     1 d: @7 L+ U4 ~6 `# ?( ^
  {     
+ ?: [- t8 \, m; j  alert("请输入正确的E-MAIL地址");     7 \7 [* z* l1 i: K% N4 |% o) s" U
  document.sform1.email.focus();     
; K7 n& [1 k0 Y- j  return false;     
1 }. v$ f) q& w. g3 L3 [7 U  }           6 h' Q* |7 d2 D) i! v7 G# `" {
  
' j: n4 y' G; G" d: z6 d/ n if (document.sform1.checkask.value=="") 0 Q/ ^( I0 p5 t6 ]9 p6 C
  {
5 i! Z" B* u$ r9 C" @" j   alert("密码提示问题不能为空");     ' e! A. l' ]0 a. ~( y+ C3 V
   document.sform1.checkask.focus();     
- ~+ G- U* a+ r   return false;  
2 C7 c6 b8 {- w# U0 F. z  }
( B' h2 D: d0 q8 A! ]1 |" X if (document.sform1.checkans.value=="") " @; k0 P- H3 q
  {
- F' g9 @# n1 V/ v  y   alert("您的密码提示问题答案不能为空");
/ ^1 _* V* E' n; u   document.sform1.checkans.focus();     ) ?: l6 K& Z. Q0 U" n* u) Q
   return false;  
0 N) J$ z6 o- s' i; Q+ e+ m  }
1 b2 Q& E" q3 O" j$ ^ return true;     $ n/ c8 k1 E: W+ }- M/ D$ ?4 W
     9 g9 h; l. g+ r
}
" Q; i+ q" K. b, q</script>

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