返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:/ y3 E  ?7 v" n8 o
<script language="javascript">     
2 H+ t/ j& u. s7 i% i5 qfunction IsDigit(cCheck)     ' _; i. B3 D; w% e8 \. y8 J
{     * ]2 a9 _* u, w  {
return (('0'<=cCheck) && (cCheck<='9'));     
" ~5 Q+ y& `- n( C }     / a! [- l0 S# b+ z+ x
     4 T# R, {) h- O( h$ v
function IsAlpha(cCheck)     
( f1 D7 w' C4 D0 [ {     ! z9 y) [9 A/ d3 u( _
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     # D/ H3 J! b3 E' ]7 i$ w
}              " v* ]  ]) o: K. b1 G  k' I
      $ J/ E& u1 E6 M2 }6 A$ J
function IsaNull(cCheck)         
: T: j2 ^- @8 ?( l; f9 [. T {         
+ |4 Q8 ~! v1 G& ]+ w' W, p/ z return(cCheck != " ")         
: q# x+ @% m! \# {$ C }                               % q' _, H2 j* Y2 q+ Q1 c/ f9 R; v9 q% q8 K
      
- A  D3 S- g- U+ S5 B" vfunction checkform()     
% M. @/ ?; @) W4 k* `$ l  Y2 O{ , K3 d  b3 m/ q8 b
  id = document.sform1.id.value;     " }$ {3 d+ t! c; D7 U
if (id == "")     
& L$ ?; N+ `2 V# G* j  {     
$ a# j$ D1 Y2 D$ l& y  alert("请输入注册名");     
  o& |3 Q# g4 n7 i  document.sform1.id.focus();     / d4 o, X" `* ]5 ~1 ]" G" K& c
  return false;     
; X) _) k5 @2 l2 J5 I  @  }     
& n/ n6 _$ C  ]     4 F' y! B/ j1 X5 h7 e; g
for (nIndex=0; nIndex<id.length; nIndex++)     0 W/ W2 w. {+ _2 R. ~! y5 }
  {     ! ]5 r# T  Z  h+ n. R' q& ^
  cCheck = id.charAt(nIndex);     3 L7 T6 B. }4 g
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
" n( K7 U! j9 s   {     ) }4 B) J0 h* h# z& f4 ]+ V
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
' h7 N( |+ W. D   document.sform1.id.focus();     & u! X2 ]5 f- p& N% _
   return false;     
( N( e+ a; j& C: O2 f% O: W+ H   }     % K$ f& b. H/ ?. o% m
  }
7 K' B5 y+ r0 n5 z+ Z  chineseid = document.sform1.chineseid.value;     - t' [) b4 @1 v+ G/ w( ?
if (chineseid == "")     1 }5 i4 W* u, d) g
  {     2 ]5 l: Z  K/ T6 S( }% }2 Y
  alert("请输入中文昵称");     0 q1 I# R0 V, |' q7 e# r# m# n
  document.sform1.chineseid.focus();     6 d) ^1 Y& L9 A5 _) ?
  return false;     
! u: r2 s6 Z/ k# V1 t& K& D5 O  }   
0 R# I) T4 ]: ~6 Q7 Y3 D password = document.sform1.password.value;     
8 p( e, X* Y2 N7 C if (password == "")     
  D, X5 |( R+ i( C  {     0 r8 `% K6 l5 C+ k3 ?5 c+ O
  alert("请输入登陆密码");     
: x+ M7 W: X4 [- j# S; }  s  document.sform1.password.focus();     
$ y! @$ v' A# `9 O9 A* F! J  return false;     
3 J5 s1 {4 @4 ~" L# D" r  }
. @) [9 T: C  U2 o) z password1 = document.sform1.password1.value;     % e. f; U1 ]. t; R9 k( j: w; y& D
if (password>password1)     
* K& o& B1 f$ n% Y: [7 _7 B  {
, v2 K( l0 K7 x; B3 R     alert("重复密码与登陆密码不相同");     $ {& J4 E! C5 f( U0 }- b' ?
  document.sform1.password.focus();
6 p$ e( X! U& q; ?                                document.sform1.password1.focus();     
3 g: O8 k- a9 {. ~' p  return false;
/ j+ z' U* D# s4 N$ B  }  9 n/ _; k$ `3 q% X# b1 G3 Z
if (password<password1)     4 F* W- ^" V  m  G. h
  {) i5 N- K1 x* j+ \2 }4 T
     alert("重复密码与登陆密码不相同");     : t  Y8 i* I. |, e1 t5 d% ~
  document.sform1.password.focus();
& p  f7 E, r; b+ g% E7 V% \                                document.sform1.password1.focus();     * M7 U0 y; C* x+ M' m
  return false;& z5 ]$ N3 w3 \  ^( c: ~. {" O
  } $ H' K) o* M: [1 i" J# _
if (document.sform1.email.value == "")     + z  k+ M: }: @* x) s
  {     8 E- s+ {4 |, p: @" I" S& c5 t
  alert("请输入您的E-MAIL地址");     ! V- b4 V1 P- l4 {4 w; @3 S
  document.sform1.email.focus();     
* B1 v3 s7 c7 y  return false;       K( C% y8 t, @) E# Y
  }     
) i* Q; u& s2 S" r4 D. P, S  ?      , t7 l( H0 O* e
email=document.sform1.email.value;      
+ z% q2 Q  Z5 ^ emailerr=0     ' O. P7 I  t# q  K" O0 C! ]
for (i=0; i<email.length; i++)     
) R' q4 X( Y2 V) X& S* n# P  {     6 w8 h4 T8 t. j' M
  if ((email.charAt(i) == "@") & (email.length > 5))     
- Z+ h. |6 W3 K/ i   {     
9 X+ P$ z+ z) ?8 R     emailerr=emailerr+1     + a% N) I6 ~6 C9 {- D. s1 F
   }     
5 b% O. C+ X+ s3 Q! u  }     
9 H6 X9 I* \( ?0 s4 Z# ~* X if (emailerr != 1)     $ g. [2 ]! a4 U; h# V& q
  {     5 s( b/ H' r% q% ~. n  ^8 {& y
  alert("请输入正确的E-MAIL地址");     + O0 K  |1 C) D8 s
  document.sform1.email.focus();     . F0 a" @$ u2 H9 Z
  return false;     " I  ~, T( t9 @. f" p/ Q
  }           
; w) e) Q+ i: C/ t& @% h5 Q9 W  & K8 |4 r8 K7 R% A% w0 m4 w
if (document.sform1.checkask.value=="")
% \5 P; X* f, g, q# z$ O( [1 P; I  { ; N1 B" @3 y/ F7 k8 I
   alert("密码提示问题不能为空");     8 m3 M# I  s9 ^4 J. _  R
   document.sform1.checkask.focus();     
+ T! g4 ]8 B% e$ |/ O2 C   return false;  
4 k/ ?1 _2 X$ [+ o3 B7 s  } & F$ t% R- w( {9 L: n
if (document.sform1.checkans.value=="") $ F9 {- a- _7 m2 a4 g
  { * _) X/ [) x- m# ?7 f" u
   alert("您的密码提示问题答案不能为空");
" ]: U2 |5 m% x# f+ H/ r; X5 y3 R% w   document.sform1.checkans.focus();     
. u2 D# A! }. ?9 E6 F; v% q2 s   return false;  
" B. ~: q6 ]  e- E3 `  }
$ u- p0 |! r. r7 ?: { return true;     
2 A" E: f' f' y' V     
& U& l! F8 G6 [% Y" |( |8 x$ C}
) h, P0 ]# c+ O0 V# s3 P</script>

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