返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:0 e7 J1 i3 H  s* M1 P
<script language="javascript">     
& u" C, x! G  i6 Z  Q1 Ffunction IsDigit(cCheck)     
  I6 Q* M8 _4 q( m4 o$ l- W( D {     ( t+ H$ n7 l' f2 V
return (('0'<=cCheck) && (cCheck<='9'));     
$ B4 h0 b# z* [6 }: m! U( [  `9 K- t/ R }     ' ~" z! W- U+ s+ J, B. f# k
     
% Z) Q, K6 u. C% afunction IsAlpha(cCheck)     8 ^; ^4 U) H6 _* o
{     : c& ?' I- _9 M0 w: T
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     % ]" }$ Y7 e* b
}              
: j, P6 F& j, ]$ l; K      
! ~6 E" s3 ^' ^function IsaNull(cCheck)         
5 X( C% X* i7 p, S7 p {         
- y0 g& l1 ?& Q  A- y, C& C0 S; | return(cCheck != " ")         + Z' @5 a: K8 ~2 h/ W1 g
}                              
3 _8 r6 N7 p+ d' c      
& O+ t: X" i* Y3 r( P. efunction checkform()     $ v, A, O. o: ^, \7 a
{
) L2 a6 Q. h2 Q1 Y* r1 O# g; _  id = document.sform1.id.value;     ; D+ \0 p6 I) `: b
if (id == "")     
. F4 u, l  C' z& B  {     - }) Q/ m5 s0 P8 ~2 ^& D- R. `
  alert("请输入注册名");     4 o6 z& m  ?+ `# u* k
  document.sform1.id.focus();     
+ d" c( u3 J: C5 Y1 \3 ?  return false;     / A1 Q, Z1 r1 Y1 ~, `5 g2 i
  }     1 c3 P) t2 F9 p! w7 r+ W
     
' S5 |1 y- w) }0 V: x/ D. m5 q, Q: [ for (nIndex=0; nIndex<id.length; nIndex++)     
8 }9 o; `  V% Y/ ^  {     
6 r1 W- ?5 p/ i' z1 I  cCheck = id.charAt(nIndex);     
" F* E3 G* ~9 o" p/ u) s* ^( q  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     - M/ h( i2 V' W) L! d
   {     & k5 x+ y( ]) y; ]
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
% h  q* Q- r  t' A% F   document.sform1.id.focus();     / h& U' ]8 N! ~- Y" r4 N% T' t6 B
   return false;     
# j, D5 t, z% X/ f4 \, @   }     
0 z) {+ K5 r# \0 \, {1 e. ], G  } ) L$ j0 g7 E- H7 M
  chineseid = document.sform1.chineseid.value;     : P3 o" A2 |2 {9 ~: C; M; t
if (chineseid == "")     
8 E) s- x$ ~0 \# T# ]  {     " K$ {% q& |3 f1 B# x
  alert("请输入中文昵称");     , K4 P" b- L* j9 [% l! S
  document.sform1.chineseid.focus();     . m. Y; _3 M- |, V7 n8 x
  return false;     ) {% Z; i" ^! Z2 W5 E2 k' P" R  s' _
  }   
' W" f! C. S" D& d; r$ }/ L password = document.sform1.password.value;     
6 B5 G6 n% U$ k if (password == "")     6 M3 n6 q% l( c: Q8 z) `
  {     : j  W. f: ^$ }, }7 q
  alert("请输入登陆密码");     ! u0 g4 r3 T# |" y& @
  document.sform1.password.focus();     ( ^  h% J4 ?9 ]; a. p# U( Z8 v
  return false;     
' O* Q* f2 g8 C/ j4 R- v7 S7 X  }
4 N* q' i+ i; Q0 l password1 = document.sform1.password1.value;     8 J2 S) r6 w1 Z
if (password>password1)     
6 B* E1 s' V- Y% L8 U. ~! g; O5 J" B1 P  {! @8 B/ R; z4 k' }# v
     alert("重复密码与登陆密码不相同");     . F8 A  z5 `; q) ]9 M
  document.sform1.password.focus(); 2 {! P+ M7 T+ e3 R# U
                                document.sform1.password1.focus();     ! u6 i  A0 _: J9 ~% @
  return false;
$ U/ r" }4 I- O  e  }  5 }; G5 g  b9 m7 o, }; R- H
if (password<password1)     
' |& J3 N! X# h9 d% N1 G  {
6 ^. u$ @, T: l) T  V     alert("重复密码与登陆密码不相同");     
/ p1 z  ?6 T& F" F# R  document.sform1.password.focus(); . s: b! [) {- N: H2 I3 c) y# a
                                document.sform1.password1.focus();     
: i- r* P0 D6 i! X2 z0 z; }! j  return false;1 \3 h: p- W) U/ ?0 F
  } 8 b3 [& ]6 @* E9 U
if (document.sform1.email.value == "")     
9 J& X: G2 D; q! G0 R8 \3 \) A  {     
& I3 g1 d/ a! `1 a  alert("请输入您的E-MAIL地址");     ; i2 ?- ~  G2 o. m! ]/ a/ L
  document.sform1.email.focus();     6 S5 ?" ~" ^' [
  return false;     
$ J: a7 J0 h4 `  }     3 |, @8 q% Q6 _7 Z( [, x
      9 k9 d4 J, D# Q) n4 I7 G
email=document.sform1.email.value;      
9 |3 J: t3 g) S( S emailerr=0     ; j3 T) g) E. w- w" {$ T
for (i=0; i<email.length; i++)     $ |1 z+ q; `  V. M
  {     
- e4 K6 E0 `3 j$ ^3 x) W5 H  if ((email.charAt(i) == "@") & (email.length > 5))     
6 i' `* U* E3 |$ s& O" t0 c   {     
4 \. S+ |7 }( D. s     emailerr=emailerr+1     0 ]3 r& d0 }0 N$ t# T0 r) C& I0 s
   }     
& x. k; f& V9 T6 A- @% A4 q- r; E  }     9 i- Y/ w  v2 s, h; F4 }: \
if (emailerr != 1)     ' H5 S- I8 J' [# R4 w
  {     
$ \  V- v0 w" |# D& o  alert("请输入正确的E-MAIL地址");     ) a9 C7 Q, y& V7 }# {- J
  document.sform1.email.focus();     
/ j1 L& C" F3 L! m  ^  return false;     
; V1 N6 D- F* s( s; x# R* I0 z' Q  }           # L# C$ Z: H: A) }
  , z1 x+ }1 `2 x" N, M7 Q
if (document.sform1.checkask.value=="")
/ M" c$ N1 O% R$ X+ z' J+ e( F2 h  { 7 R3 k) x% Q, Q8 n8 d
   alert("密码提示问题不能为空");     
" }7 T. m1 v4 X5 ^& ^   document.sform1.checkask.focus();     & q& V6 y$ r/ s8 u: L
   return false;  + Q3 V) G# J& o! ~6 A& V3 `
  }
8 ]1 _& f9 c; U  k( D if (document.sform1.checkans.value=="") 3 \0 j: l) _/ \
  {
1 D- j: t5 V# T' E3 v- I' P   alert("您的密码提示问题答案不能为空"); * X2 Z; t* ]# u
   document.sform1.checkans.focus();     6 e7 k& a: @# o* {# N- w, i
   return false;  5 [! e1 a* }: X7 S2 R
  }; I/ h2 E8 s* r  i, O+ z  {
return true;     ) Z0 W& N; p. K+ {- U% C7 D* ~4 D* _
     
5 w8 [& |! @0 i( J  j2 g" v8 l}
. m) n- a( ?1 F& O</script>

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