返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
; |  X, m* N; \0 |<script language="javascript">     1 Q" O3 D- D, d' @) @
function IsDigit(cCheck)     - V1 {+ l1 _/ X* x% f. L1 k' a
{     - w% c6 [' S' ^" V  o
return (('0'<=cCheck) && (cCheck<='9'));     
) H/ _' ]' G! F3 [ }     
) J4 T( [% Z. s# d+ n/ S/ _     
1 y# _1 T! d! Y0 v- w  @4 S$ @: Zfunction IsAlpha(cCheck)     
! l5 a4 \: U0 C! s3 M# B( z5 K8 y {     " G& D8 I) e4 H" i$ `" G
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
: R. f- y) H2 |4 P/ i }              , `. L, u6 L- Y
      
8 o  U7 b6 D/ [5 ufunction IsaNull(cCheck)          * w; l6 m' J0 @: @6 a
{         
0 x2 Y- S- v! Z1 L! P! r4 P% ] return(cCheck != " ")         % N) D% C3 P! S' O
}                               1 t- ~( i. K7 _( O# y
      
4 k. T# i, G  A% k2 h/ q; \function checkform()     . H7 ]) W6 f  [7 x) z
{
* b$ n1 d4 V/ b+ B( _9 o  id = document.sform1.id.value;     0 K+ `2 F5 x. h  g; M& y# r9 `0 y
if (id == "")     $ |0 }* n- a, I  q) w& d: Z% Z! @
  {     
8 L! `6 a3 Y9 N) Y1 N: P5 o  alert("请输入注册名");     1 j" R5 c+ O* F" z6 A9 _' ?
  document.sform1.id.focus();     ' g' c0 C, I8 k2 F  P
  return false;     4 Q! I" y9 i  ^" u
  }     
7 e1 Z. o# ?! |( W2 Q' c     
2 V3 b/ h5 y7 x  F* w. E for (nIndex=0; nIndex<id.length; nIndex++)     
. c. S, c9 z9 E* G* X  {     
8 D- u3 L! p, P6 u) g  cCheck = id.charAt(nIndex);     
. |& V: B4 A( y7 r0 E# [. ~; ?  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ( y0 [4 }: |7 e& Q% N; B4 k2 @( j
   {     
- Y4 e3 {/ q5 p   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
5 C2 }8 E  Q3 D$ _: R   document.sform1.id.focus();     ( t; g; L# g& L" \
   return false;       j! V! L6 q, I$ x6 i. t  H9 `
   }     . a7 S$ V' I) |) W
  }
% E1 F" B# o  g2 Z0 \- s% C: B  chineseid = document.sform1.chineseid.value;     
: k; ~$ d1 [, _7 X( e  x if (chineseid == "")     
7 c: X: p9 r& R. J% L  {     # J7 C/ c. t( b/ m
  alert("请输入中文昵称");     
1 J' d8 ]) @+ H9 T: G* h  document.sform1.chineseid.focus();     
* h: j0 P  [+ U8 ?; k* b  return false;     6 k, {% y2 a0 a4 f
  }   
% ]( Q6 _1 u0 \3 M: v9 ~4 w; C' Y. q password = document.sform1.password.value;     & l7 J. W7 t2 ?" y
if (password == "")     # |3 j1 K/ u* Z- [1 L, A
  {     0 `- V+ L+ w# h, n4 B: G& c
  alert("请输入登陆密码");     : g6 u+ G' ]- n" G/ E5 N5 B" ^' R
  document.sform1.password.focus();     
5 q5 Y8 }0 M. W6 w8 M) `6 T  return false;     0 @9 j5 E( E6 f+ ?
  }
( g0 o5 n) s! q password1 = document.sform1.password1.value;     / o: p0 c5 N% {. z
if (password>password1)     $ Z" \' k8 s- y9 M. R% w
  {
; D/ d* h5 Y8 `# B9 n) J) ~: {     alert("重复密码与登陆密码不相同");     
, X9 S, q6 B, x3 [  document.sform1.password.focus(); * }8 k) K: A  o. O
                                document.sform1.password1.focus();     ! a1 F- o% O" r( Z+ D* s5 C
  return false;
# b1 f* E0 s+ j6 s) X  }  / K' `3 X% \6 q# n9 V9 P$ \
if (password<password1)     6 H7 f! L$ V( j# Q! L
  {
. V  @8 i. h3 N5 \2 d$ U5 z     alert("重复密码与登陆密码不相同");     $ q' I7 ~$ e+ B7 X1 Q! N* P
  document.sform1.password.focus();
; _. f6 Y5 K5 h" r                                document.sform1.password1.focus();     " q% z4 W+ f& w) ?8 H' P
  return false;( w) e: @9 L4 W! A0 v; \
  }
6 r5 E' i8 |( B# ?- a' H if (document.sform1.email.value == "")     
( O1 A' T( x, S+ U. u1 h0 N  {     
; t: e5 s. A! c8 K2 }! F! V  alert("请输入您的E-MAIL地址");     
! p& o4 |' T1 b5 V- q; B. ~  document.sform1.email.focus();     + d: f" e, o' a0 e
  return false;     
: y  M( L* g5 i  R5 d  }     
1 k# {8 o! c! D4 K/ @  U. c: x. j      1 G6 o) \' a' `; ]+ ]% D. A
email=document.sform1.email.value;      # ?) K/ K% [7 Q8 n4 K( l7 @
emailerr=0     ) H" S2 N, U" C
for (i=0; i<email.length; i++)     
' M7 k" N( \" D, ~6 q7 I! g3 ]7 G  {     8 R9 a# P+ g) g/ X* z" d
  if ((email.charAt(i) == "@") & (email.length > 5))     
. C/ r6 x' p4 j4 D0 w2 c6 m% x5 M   {     
2 T8 U$ k) @9 L     emailerr=emailerr+1     
3 w- m6 p. G: H) Q   }     
1 \2 w7 P! r# a, F" d  }     
, {6 p2 o3 t. ]4 _2 K if (emailerr != 1)     
: p# {5 ]1 y6 `# u. }  {     
) {9 G9 q, w; m3 I6 s1 O  alert("请输入正确的E-MAIL地址");     
. J( z# y6 j$ P+ |7 m  document.sform1.email.focus();     5 @, v2 M( @' u7 n8 p
  return false;     
* {; f- `: }$ W' j- h: F) k" U  }           . u! g, M9 [  J5 V+ g6 n
  
8 q6 z0 L  |* Z" ~$ q if (document.sform1.checkask.value=="") $ t% h7 @2 }1 _' {6 o; x6 F
  {
4 W2 a) s: K3 R+ I0 Q: ]; N+ U   alert("密码提示问题不能为空");     ) D+ e& s8 C' `  f$ r
   document.sform1.checkask.focus();     
/ _5 \, b/ T% X3 W   return false;  
$ P# ~0 n4 t' A% ?  } : {, ^7 m' J1 t7 M' u7 y0 x4 J
if (document.sform1.checkans.value=="") " l5 y3 e# {# l. |# P* S, m
  {   I* N2 z6 O( Y; `; n
   alert("您的密码提示问题答案不能为空"); & X- ?( G! q) j
   document.sform1.checkans.focus();     . ]" t  V$ K8 H  M6 d
   return false;  , c, E' [0 p+ }" [' F' N/ m& E9 I5 G
  }6 G- @* s3 h9 ]  h3 p$ t) m
return true;       T) b) q3 N. R; `& C7 T0 r4 Q
     - Q- J% ]7 b3 z
}
9 R9 W. a( D' ?</script>

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