获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
8 u% O9 r1 A; w0 g+ k( U<script language="javascript">     
8 T: A0 _  e4 {: ufunction IsDigit(cCheck)     
4 \; s9 E* g, m) [0 ? {     - z1 a7 W; e+ p% J+ I6 E7 @
return (('0'<=cCheck) && (cCheck<='9'));     7 z3 C8 B' F8 e
}     8 d3 R- c4 r+ t
     ( X0 P, ^+ W- p- X4 D
function IsAlpha(cCheck)     
. s" _& R. X( M9 _  R {     
- p# s2 R1 q- C* h  M return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     , C0 M3 x) V; E3 Z/ M. X/ H0 e1 _, b
}              
: Y* y; {5 z- ~4 ?. S  `* s- B      $ c  ?0 D7 e' I' C
function IsaNull(cCheck)         
8 F( }# H& d! y- f6 Q {          ( I0 ^1 e9 u2 |8 G" _
return(cCheck != " ")         8 G$ f9 K+ n7 X4 I( ?
}                               & N: ?# c% f# Y" q+ O! b! d
      ; n, i$ V6 ^5 K
function checkform()     0 J; ^9 E. P! i: X0 F. E9 {0 [: ]
{ / K2 W! A4 w- [0 m
  id = document.sform1.id.value;     * o4 d1 f; L& V: w' q* v" |
if (id == "")     
5 d% o) x8 f2 v  {     , E- k# D  U  _; Z1 o
  alert("请输入注册名");     1 H, H+ g  f2 N
  document.sform1.id.focus();     
6 [8 Z% o( C: r% x  return false;     8 `, n# `. D' n. y
  }     
7 e" p$ Z: b% w! H- i7 x2 u     & t3 D! X! Q) ]) K( B
for (nIndex=0; nIndex<id.length; nIndex++)     
. |- n9 x* z+ M5 P! H  {     
& L- E8 {, E$ n6 i' T- }  cCheck = id.charAt(nIndex);     5 |! D7 s/ w0 l% U
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
; l1 I7 W8 _5 S4 {0 J# `! h, Q   {     2 I! u" Z- t  X  w0 B3 r
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ; ~2 a$ L6 t& {5 x+ z! Z
   document.sform1.id.focus();     
2 W5 C6 @! Y# |+ W! ~   return false;     
; N( U4 N3 z7 m3 K0 S+ Z" l   }     6 k3 ?: ]; Z' {$ t  D6 b
  } / b+ e; g; J2 |
  chineseid = document.sform1.chineseid.value;     & w! E  }7 K  j
if (chineseid == "")     7 h- l! H" `" J0 z" U, t0 g0 P
  {     ( B/ b! ?7 L. m# g; S$ t, D* J
  alert("请输入中文昵称");     $ r" m/ ^! |/ F/ c, v+ B, k
  document.sform1.chineseid.focus();     - J& R8 k) x' r9 L7 \) F8 ]: ^
  return false;     ) C2 s3 o, D! S/ F9 a% o: t
  }    $ I( q  H( n) ]: {$ Q, w
password = document.sform1.password.value;     
' n$ f+ S" K6 {* y" r/ @0 J if (password == "")     ! O4 ?% z; j3 u8 I& W+ Z
  {     
9 y- e( J+ Y" D* k& z6 O  alert("请输入登陆密码");     4 ?# S- i, P. c) _
  document.sform1.password.focus();     ' f( L3 o# A. y& v
  return false;     
; C( O" Y8 x% ~- [% @- B* q  }
% a1 g  |2 I3 \0 _9 d# ` password1 = document.sform1.password1.value;     + T+ v5 V  }, h9 A/ e
if (password>password1)     
, T  [$ V. u$ a( u& S/ V' ]2 r  {
1 ?" k) b" _) ~$ {     alert("重复密码与登陆密码不相同");     
9 p( E6 V: d1 C: v  document.sform1.password.focus();
0 |& T2 D2 i( X' C7 V0 n3 I' ?                                document.sform1.password1.focus();     
) ^* h& |. D- ^4 e2 o3 P% G  return false;
" v* m/ O- p- z* W9 B/ u6 L' D  }  
4 z1 C* y- V3 ^if (password<password1)     ( d$ u, x0 v1 f1 p: u& |2 @0 H
  {
, Y1 L, V6 i: @+ Y- T6 e7 c     alert("重复密码与登陆密码不相同");     
6 ^1 }: n8 C3 J; x  `9 O1 G; f6 z  document.sform1.password.focus();
6 S4 k2 ]4 f8 q  i) D# _+ z                                document.sform1.password1.focus();     
: K9 r% e! f1 r: H  return false;" a& T6 L9 X# C' A9 ~& `  |
  } ( o# ~' I" V  K: A' g+ p0 k0 T
if (document.sform1.email.value == "")     5 p& W& X% Z! Z
  {     # D& q& V9 c- T
  alert("请输入您的E-MAIL地址");     $ H  N8 @0 d, r" o$ W$ O
  document.sform1.email.focus();     
$ T9 T6 z( h- |- V) u7 s( L  return false;     
0 P! L/ R/ `1 w: x/ d  }     
7 C# a2 ?% p" f      9 I# a% O1 r5 c! O3 w
email=document.sform1.email.value;      ! W2 P# D$ O+ a. J3 `' O; t$ O
emailerr=0     1 t1 H7 U2 }, u$ l
for (i=0; i<email.length; i++)     
( r- C& A8 {+ f, ]  {     
- ?2 d% f: L/ G' b  if ((email.charAt(i) == "@") & (email.length > 5))     0 T( E9 [8 s, _$ R* i( P
   {     
" v, e% m' I) S8 U, r& a: F     emailerr=emailerr+1     
3 @2 V7 J4 x) A" q! Q2 l& A0 d8 U   }     $ _: ~0 e8 E4 D* u5 p( q3 u; F7 f. [
  }     4 P" L, o, u8 ~3 H+ U* H* Y$ \% k
if (emailerr != 1)     : K1 y1 L2 K- z8 p, e* a
  {     ! X; T# `: b8 z* X7 O
  alert("请输入正确的E-MAIL地址");     
' [* j9 {% `! b- w1 ]- [  document.sform1.email.focus();     
3 f6 _6 }& F& Y% W4 P$ h  return false;     1 ~) y5 u; Z3 c: w; j
  }           
7 d0 [6 L( X4 q4 d: p+ J# ]  6 N  R: d7 S. f" w3 K" N; i
if (document.sform1.checkask.value=="") 4 D4 u( ~) \# b: C7 @" R4 C0 K+ `
  {
8 {, i$ t; T+ Q  A) k   alert("密码提示问题不能为空");     
) _- ?9 y7 s7 j2 ^, P8 {   document.sform1.checkask.focus();     
% @8 @- H$ i6 T   return false;  ( y7 T. j* `& v- Z3 V
  } " i& |+ H8 K+ X9 H' D+ o
if (document.sform1.checkans.value=="") 3 d% _# Y: ?0 ]$ X2 d
  {
+ ]+ S* ?; E5 Q# }   alert("您的密码提示问题答案不能为空");
# Y5 U3 j7 ^$ Y9 ]) Q7 {2 O$ O   document.sform1.checkans.focus();     
" M: B9 J  D" V# n1 t( S   return false;  9 \9 R, M) X/ h3 p7 j/ X7 ]
  }
5 P1 a. h: l, N0 Q$ P2 ~ return true;     6 Q$ ]. H0 a/ W5 t0 d
     
& ~( f' v  \# @6 o5 L" p} + I2 t2 I) I- i2 m4 z  _# p
</script>

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