返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
8 H* M' Q0 ?0 w6 h" l7 N! {/ u<script language="javascript">     
& Y$ a/ g4 g3 Z4 J6 Efunction IsDigit(cCheck)     / ^' F" O& F  P& k
{     7 Z1 F1 M6 X; L- h! |6 Q3 z. c  X
return (('0'<=cCheck) && (cCheck<='9'));     , }* _5 T! Z0 e
}     2 Z8 Z+ |. {1 G
     
1 F3 }2 T* T8 q) I; Sfunction IsAlpha(cCheck)     & N2 r; e2 R5 t1 B) p9 T: s
{       e  O& y: K. O& z; M+ R; ]
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     + X! O! O3 i- q7 A
}              ) G7 [$ r, v. y! Q$ K
      
3 }1 p4 a' i, }3 G* Zfunction IsaNull(cCheck)          # h$ _! q& H- Y' O$ s2 i9 @$ R
{         
: |# P" q# ^7 n" c" W6 S return(cCheck != " ")         
4 V8 y/ i# K$ P7 ^9 E4 q, { }                               / w& Y; P$ h4 X, B; s/ d: O3 Q
      
( A5 Z  i" \& N5 I; H9 F1 `" D7 Xfunction checkform()     
$ x$ F" ?2 E3 ?( l{
* v# |# Y. q5 c2 t- ]- [7 {& D: v  id = document.sform1.id.value;     
. j( a$ a% `) u, P if (id == "")     6 X7 ?+ C% w. k; T! `& F6 O
  {     ' T# g. _7 |+ E* Y
  alert("请输入注册名");     
' v7 l4 j9 S; ?( ~2 }$ a  document.sform1.id.focus();     
6 }3 ]! |( J* U7 Q! _! |- B# e( e2 o' v  return false;     $ H% W# W- ?. s" V0 t
  }     
- k$ C" w- L, q" x' e9 ^7 E     
; {1 Z4 U+ J* o9 A5 E5 r" m for (nIndex=0; nIndex<id.length; nIndex++)     
7 K* I6 `: ^3 c. z4 x, [" J  {     
9 d+ K$ {% o  Z" \2 u( C5 x, f  cCheck = id.charAt(nIndex);     ( \8 i! I, L" n% g/ k6 X
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     4 U5 [- E  _! V* _
   {     7 A: S4 u* ~/ \" G
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     5 E$ ^! N: ], }( y- m
   document.sform1.id.focus();     
8 A- G6 w4 D4 B  p5 U! H9 i9 y   return false;     
3 L6 i) {7 C' [2 l: v7 g   }     
) |! D9 N  F, M: d* s, h! [  }
2 {9 ~2 w& D. v9 f; i  chineseid = document.sform1.chineseid.value;     
5 `  [& B( R# ^1 V0 i+ V if (chineseid == "")     
' J/ f) F1 \4 U  {       E9 r4 d3 @  S5 C4 H9 S  U! b% J* m
  alert("请输入中文昵称");     4 }* `+ T4 J0 L. G, L0 A6 Q' T( x
  document.sform1.chineseid.focus();       L; T  m: V6 P# F2 p( m5 q
  return false;     
: C2 `8 V3 R, R* C1 N. I: q- n  }   
& X7 M: z. T- \9 L; X password = document.sform1.password.value;     
% P8 S6 d# p9 [! S% ~  o' t if (password == "")     
4 v& |% X, t  G# C- F8 ?# A1 X  {     
2 T6 Q1 M9 I- M5 N& }  i2 |  alert("请输入登陆密码");     $ H! }, M6 A3 m6 ?
  document.sform1.password.focus();     . ^& \4 H3 |- |7 J' ^
  return false;     
+ [+ i0 e! J$ h$ Q0 o  } * Z, M! @: u6 _$ A! ?
password1 = document.sform1.password1.value;     
# s" D8 d% J8 ` if (password>password1)     
3 E% B( b! `3 _/ [: H; N4 m9 V  {$ y8 P/ m7 @* D* ^. i  A7 }
     alert("重复密码与登陆密码不相同");     
+ t- ]% @* e( J0 H9 K  document.sform1.password.focus();
' v7 n" N# h6 D; ?: L                                document.sform1.password1.focus();     
* n. B1 I5 |- f* U7 |4 s/ a  return false;
- l9 s" r) {7 D. w4 T) h# ?6 H  }  ( t! s8 f2 [8 W; o( d7 H$ L( q
if (password<password1)     ( A# I: L: s/ R0 N8 R. ?
  {" k  y  D* _! X; I" W  L2 v. ~' W
     alert("重复密码与登陆密码不相同");     $ k2 D# F$ B& X* K0 V
  document.sform1.password.focus();
( f% l! }# I, o! R. _4 r                                document.sform1.password1.focus();     
; T( Y* c( p0 I7 ?# U! l  return false;! K$ A; ~* ]  r/ X) v, E
  }
2 O' L8 m6 e; [: s+ y* T8 |  H if (document.sform1.email.value == "")     
- t! f& i; S- i+ Y3 e  {     6 R  a$ g# o8 T
  alert("请输入您的E-MAIL地址");     
1 K* d" \# \) o  document.sform1.email.focus();     7 Y/ L0 A, ?' X' \
  return false;     
) [* L0 p3 u4 ?) e% C* U, F. @  }     
4 C+ a: o1 e7 |* C  d& I      9 x# d3 b& C& s, u
email=document.sform1.email.value;      # Q; M; B, L: S; U- R
emailerr=0     
- f' i+ C( R3 p4 J# y for (i=0; i<email.length; i++)     . h( Q. u& Q% Z/ |) x
  {     
: e2 K- Y2 W6 `% P6 a8 `  if ((email.charAt(i) == "@") & (email.length > 5))     0 m" ^% _. y" N% |
   {     
0 w- ~# q' l, _% E" @" p0 i     emailerr=emailerr+1     ! M( m* T& S) a) U0 t" }) a8 k, \
   }     ( Y" j3 V' t; H- W$ y
  }     
9 R2 B9 v* _; W2 R if (emailerr != 1)     
8 F, A: y; Y" g- l. A0 W* p5 q  {     $ Q' R! v' B5 K
  alert("请输入正确的E-MAIL地址");     + L: D5 y0 ]$ O3 h+ u7 C
  document.sform1.email.focus();     9 E% R; X) [& E" {
  return false;     : s8 S4 _9 z6 n% ~+ f, G8 _
  }           
* W5 W( b; ]( K$ y  ; [" D1 N5 \: u) d
if (document.sform1.checkask.value=="")
! e- p8 V$ q* S; h" w  {
3 H% }9 z' x! M  I) g   alert("密码提示问题不能为空");     
! H  u! p8 s7 x9 _- Y   document.sform1.checkask.focus();     0 x1 h, m2 K: G  O( V8 g2 f
   return false;  ; q  \  e0 ]4 x0 X3 _
  } - X( @# @/ |# m4 @& u
if (document.sform1.checkans.value=="")
1 T4 t9 A: }/ _; w( g  _  { " ~7 v) u& q2 W' o1 ^3 j
   alert("您的密码提示问题答案不能为空");
- f( _) h3 b' P7 l9 Y, b2 ~! Y   document.sform1.checkans.focus();     
  X/ s6 e. D$ Q   return false;  # `7 Q4 G  |$ v0 P: c
  }
& j6 @' O2 ]# O. Y return true;     + m# C/ J+ p* ~& M. B/ s3 [% C
     9 _7 ]" q; v; S. F8 U' H  X
} % ~5 r% r6 S4 c$ ?
</script>

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