返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
- Z( [) ]' r, h# A<script language="javascript">     . o$ P6 [9 \3 A5 @; ~! Y  m
function IsDigit(cCheck)     
4 U! k# B+ e) L( Z9 X; \3 w, s {     
) ~: t7 z9 {7 s return (('0'<=cCheck) && (cCheck<='9'));     , V+ P1 ?# m4 J
}     
9 m: j' O+ U/ ]7 k2 F/ P3 w     # E7 ~4 V( l! x# ~) S/ J7 j) A
function IsAlpha(cCheck)     
  n/ @8 M- B0 |( S, X" Z {     
. Y' e" z) M" |8 u8 i! g5 N  P return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
. f2 `3 c: y4 f+ N8 U; q& k }              - Z& V6 m+ k$ f( S
      8 {$ U3 w' k& A* x) A
function IsaNull(cCheck)         
9 N+ L. L& c. Z% { {         
1 ]/ A/ i6 Y# b# e return(cCheck != " ")         # t- t' v$ H% p# J9 d( s6 d" u, H. z
}                               , p: o% [/ i- t2 [4 y
      ' ]6 N9 _' p; L
function checkform()     , H) ?( @& g0 V
{
) u: \2 R# l# T- K$ A  id = document.sform1.id.value;     
. h1 V3 z4 K. b if (id == "")     $ B! T0 l* z' I
  {     ; j! O& o% P! [0 f
  alert("请输入注册名");     
9 b! u+ t- o- ^- ]" A! ?% W$ N5 T  document.sform1.id.focus();     $ z9 v6 i9 ^& t8 G7 b  t/ b
  return false;     
* V7 f0 S8 l0 o6 M  }     
4 m- p( \, g% ]$ m# B1 L" [3 P2 R     6 i8 C+ J+ s: C, s/ `
for (nIndex=0; nIndex<id.length; nIndex++)     
* p' \9 a5 U1 o2 \& s' T9 U9 l  {     
! E3 b1 R! \# ?3 g6 e  cCheck = id.charAt(nIndex);     
) ?' S7 i; E* j7 y2 w" ]2 Z: i  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ; @6 O8 d% C) ^) I3 c  r
   {     
7 J7 f4 P3 K1 i# K9 c5 G   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
! }& ?; k) H- K4 _# `" f   document.sform1.id.focus();     
5 Z- t$ l% Y& w8 X   return false;     0 H9 o- _! d+ L) ?
   }     - `" T* ?# o; Y6 i- J; k
  } 3 [% U& ?8 E% c% I, ^9 ^
  chineseid = document.sform1.chineseid.value;     
6 p, a; e: N: P; K) I- x5 c' X! v if (chineseid == "")     ( y7 p  z' l$ v) u4 w$ |, w6 _
  {     
. F# h4 i: m" _# _7 ~. j  alert("请输入中文昵称");     & z/ A" c" \3 H. r0 L
  document.sform1.chineseid.focus();     $ B/ F8 J$ V4 W5 Z
  return false;     - e/ v/ L( x/ p# S2 s
  }    ) w4 V, O) v. O/ c! O
password = document.sform1.password.value;     & g. V, |( L" _+ c0 z4 [9 o$ G2 C
if (password == "")     & Q2 f8 `& n- c& k$ G: h% w
  {     * b/ Z# H' X) g7 R. v
  alert("请输入登陆密码");     ! r9 W% n& c9 {
  document.sform1.password.focus();     / ]: h5 t4 E  W6 m' S
  return false;     
' [& e3 E& h8 C: R  } 5 Y. e9 ~9 ^% N6 E
password1 = document.sform1.password1.value;     
& B7 \+ n) ^' ]& Y if (password>password1)     
- o5 \. J/ S3 k% H3 T  {! c1 U1 h: b+ E8 h, L7 Z# }
     alert("重复密码与登陆密码不相同");     
2 @& h6 r6 X/ B: ^3 K  document.sform1.password.focus();
; R! ]  H. W  D                                document.sform1.password1.focus();     
8 j4 b& `9 e9 e( n/ S* n4 M  return false;6 A/ U# u( W: T; s$ W, q
  }  0 Z: N6 Z* q: u
if (password<password1)     ) e. t' j, \$ {8 Q( ?
  {
) E- J3 A' ~% C8 K/ a     alert("重复密码与登陆密码不相同");     
) [: y3 [' i! K$ ~  document.sform1.password.focus(); * H7 x! p% o7 z- p0 v# i4 F
                                document.sform1.password1.focus();     
( [, ~# i7 ~7 p' W# j  return false;2 `7 a9 l3 _: K, r& y- O0 [
  }
3 _9 C: `9 |9 N6 t$ q; @. O if (document.sform1.email.value == "")     1 N7 U# J0 {: |& e! I. b
  {     
- W; d/ o3 C: c% c  alert("请输入您的E-MAIL地址");     ; n! [6 E4 i' \* o* D
  document.sform1.email.focus();     ! s6 _6 d+ m% y' i4 J& X' g  M
  return false;     1 _. L9 R  z6 I
  }     
( C& e8 X; g1 Q0 v1 P+ Z8 H      7 }4 e& D$ s( @5 N4 j! V7 N' x
email=document.sform1.email.value;      : U4 O5 _+ X0 o( X8 k( x9 g  Y
emailerr=0     
/ b* Q# o  a3 ]# y for (i=0; i<email.length; i++)     6 P7 u; P& v" V8 F* V7 o
  {     8 ^, I1 `& V( p: {9 C" g
  if ((email.charAt(i) == "@") & (email.length > 5))     % W& \" ~3 P- p  G1 r# h# M- ]( y- ]5 v
   {     - C; n' h1 l/ C" S
     emailerr=emailerr+1     % k1 _) [6 S# f; r7 Z$ `& L: R
   }     
" U' y, f7 M; P5 l) u7 b9 y  P& ^  }     . [3 v/ G) k: |$ f$ C/ `/ @
if (emailerr != 1)     ( W7 C6 l' Z  ^2 b% E$ P$ v
  {     ! ^/ K( S! P3 j1 T, {! l  V
  alert("请输入正确的E-MAIL地址");     , U  K- L0 A) d3 H
  document.sform1.email.focus();     
4 Q* x9 \+ f- u- _4 M  return false;     3 F1 M1 n# r% ?# t
  }           0 ~# ~6 d; k) ]# h1 r# Z7 \/ y
  
) P5 P  y! h2 |5 K- v if (document.sform1.checkask.value=="")
' s* G, Y- s: k" t) p  {
8 Y& V: L! ?3 A/ B3 R   alert("密码提示问题不能为空");     6 M0 C5 X) u, h- W9 a
   document.sform1.checkask.focus();     
& }, L: X4 x& J! b' F/ t, T   return false;  , }+ w: t+ h( _+ }* X& w8 h  `" O
  }
0 u0 e# M+ G! `- {0 |/ s3 y) h$ B if (document.sform1.checkans.value=="")
  k6 n. X1 d& D2 R7 d' D( f& X  {
: ]/ ?! |3 `# |* F7 |' v0 Z& E$ w   alert("您的密码提示问题答案不能为空"); 2 L3 `4 u- D+ u: g2 a
   document.sform1.checkans.focus();     
$ ?$ ^& H  z( D/ _2 B8 i   return false;  & T, w0 }- [/ [1 i8 v" M
  }1 i0 p7 _( ?6 r( @3 M
return true;     7 m: X9 @: I7 |* [2 |
     - v1 `2 i( D1 I- b" K2 }, I
} 2 ~' C5 N, ]  U6 E9 l
</script>

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