返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:  B; o; `8 e8 F8 w4 p4 k% j; K4 w
<script language="javascript">     
1 R/ u' y, [- P8 O: dfunction IsDigit(cCheck)     ; r6 P% T& S' ]1 H2 j  i
{     
& P- N' S7 L8 L& s return (('0'<=cCheck) && (cCheck<='9'));     2 |0 H% U8 N% n4 l/ T( j
}     2 h' b. _) @  M1 n2 s
     
2 B1 `0 Z" k: ^5 n  E8 H8 Cfunction IsAlpha(cCheck)     
: {* K" @! L1 o7 H {     
: G( F  r7 B2 s+ y3 j( x/ x return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
1 Y8 f  v" b: M0 ]' d  W4 K9 p }              6 I5 k6 K, }+ k# a5 B
      & ~2 a7 y$ k9 g8 R6 [. s' w
function IsaNull(cCheck)            o0 D/ K& S. ^- Q' |% Y% D5 Y6 B
{          $ R9 N9 d2 L/ s" s1 {/ \
return(cCheck != " ")         , i/ D4 w2 \$ v/ P4 P
}                              
9 E! b0 O: {( C2 n6 L; I- c      
# a! @1 G5 N2 Z5 J" |9 X" V1 {5 F2 jfunction checkform()     
9 u" ]& O: ?8 d+ a5 D2 s, n{
: ?% o& ^% p, m: Y: E0 F- U4 C7 H. i  id = document.sform1.id.value;     0 S, W* s, x4 l4 U
if (id == "")     , V1 Y$ S. L( W) J1 r6 f
  {     - M2 L2 P7 `  G2 v" N' T
  alert("请输入注册名");     . `9 i' |+ V' T" E& d7 [
  document.sform1.id.focus();     
' k5 G, V$ V, O: K  return false;     
( n2 k/ Z$ x9 H% S0 \. T3 D  }     $ O# D7 n& H! f; O
     " ~4 [! h4 L: {/ M9 z, ?
for (nIndex=0; nIndex<id.length; nIndex++)     
3 g; q0 v: f0 f8 r0 K: g9 J& K. T  {     2 x1 r* z" R, \3 b) E6 k# `( P
  cCheck = id.charAt(nIndex);     , d4 e$ t7 E" G- c, X4 Z/ e$ P) l
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
% x3 s3 \& |! W* \  a3 Q! W   {     / n6 {0 Z3 _( ^/ _4 _
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     % u5 b/ X+ r( P
   document.sform1.id.focus();     
' w' a  H  }5 k6 W5 ]   return false;     
4 a+ A, ~' ~! x   }     ' C, Z& O5 g  K* [
  } 0 O2 ^2 |( J. N& g% }
  chineseid = document.sform1.chineseid.value;     2 D+ k. h9 u: @# |2 a1 F5 @  h
if (chineseid == "")     
( }0 Z( i8 z" H- _4 J% p! N  {     
! z8 u+ u: R+ K# b  alert("请输入中文昵称");     % w+ g& ^/ [2 \9 E3 W
  document.sform1.chineseid.focus();     
% ]0 `1 E5 C# y: l8 P7 B1 p  return false;     
8 x, W. L& F# N! h& D  b' R) b  }    ' i* o+ t* M. N2 x, p
password = document.sform1.password.value;     
8 Q3 U1 R0 `* P7 \3 S5 I- W; G if (password == "")     
1 ]3 B1 Q1 Z- a2 G  {     
: \/ @$ }; p* `  alert("请输入登陆密码");     . O$ ]4 f/ \+ ^
  document.sform1.password.focus();     
, E! l5 q* c: A- g/ x6 ^  return false;     % m6 g" w3 l# y; o1 y! g
  } ) w8 r* H$ G8 n
password1 = document.sform1.password1.value;     / w$ W" Y5 i) W. y& ?; m% d
if (password>password1)     3 M% g" z; a6 Q
  {
% T- p# N  d% i# C     alert("重复密码与登陆密码不相同");     & _- b# Y$ [8 y: ]; i( A2 k
  document.sform1.password.focus(); ' ]2 M, r- x( @, r6 H
                                document.sform1.password1.focus();     ; q0 ^% \. h# q6 I9 C+ k" ^
  return false;8 t! N" l! k) ]3 T, d" ?! f
  }  ; S3 Q/ R, {: n% `
if (password<password1)     % c' p% o) {1 ^; l. R
  {; A- Z1 s! ^! J$ Z0 F- F3 U6 |' C
     alert("重复密码与登陆密码不相同");     
6 X7 Z' K. x. B2 L8 s& [; E1 a  document.sform1.password.focus(); % f1 B. p- B& x) b: \
                                document.sform1.password1.focus();     
  x7 T: n9 p0 C: G+ A8 t: B  return false;6 ~- B9 k1 V2 F. t; u
  }
) k7 x. J' Z; c& g5 F. \$ d  m1 A if (document.sform1.email.value == "")     ' B' ?# S9 u7 p- [! a  G6 ^6 D' j% _+ q
  {       |8 Z7 ^! g( U! w7 P  P! j
  alert("请输入您的E-MAIL地址");     
8 A5 ?# D3 H+ H0 T% [+ A3 d1 d  document.sform1.email.focus();     
: v& U. e/ c) |( \% ~" ]. z  return false;     
8 R0 `" C8 X" G, j% R$ `  }     " h3 c, m/ }# @# o, O1 M& t* |. v
      
2 d- T  X" o* f- p5 F email=document.sform1.email.value;      
2 K  _' j3 P5 r6 W$ C emailerr=0     
1 d; J$ {5 j- y: A for (i=0; i<email.length; i++)     
! @- c) `4 h0 M- a' ]9 Y  {     
! K  r: X% [0 |  if ((email.charAt(i) == "@") & (email.length > 5))     
6 Z" L7 i2 \2 I! O2 K/ l   {     
+ F3 {8 |5 m3 d! y! \6 H     emailerr=emailerr+1     
" T! w. t* G2 I4 Z3 ]   }     
; c$ p' ~9 A. q, C  }     , D( n* B7 y0 _" O( D$ Z
if (emailerr != 1)     
6 k! e$ W- N! `" f  {     ( t) O' I3 G* A# d
  alert("请输入正确的E-MAIL地址");     : ]2 w2 H- H, A% x
  document.sform1.email.focus();     & H5 V3 ?9 |0 F7 E
  return false;     4 ^) B5 {$ t2 w; o' \! ~5 X
  }           
, w; `$ ]# n& e6 e% I% U: V  
; Z3 {2 V, z' [ if (document.sform1.checkask.value=="")
' Q% c2 r3 ~" @: K$ \% D  {
5 g& w( e1 ]% E# d   alert("密码提示问题不能为空");     
: o+ d  b0 u2 L: t( b   document.sform1.checkask.focus();     0 t2 k9 _, V, e! r; Z" o- m
   return false;  . v/ O" Q( D; |1 Y! M1 j
  } : T' F0 w+ o  t$ d1 U
if (document.sform1.checkans.value=="") ! E7 S5 g" h0 y% j; h. K
  {
$ p* `. s/ q# m7 s" @8 {   alert("您的密码提示问题答案不能为空");
2 F4 V0 f7 a+ v" Z; k   document.sform1.checkans.focus();     
/ l" S: d4 o+ A   return false;  
( [# [8 k6 i( k  f% k) S0 X8 Z  }
, ^' {2 K; p5 C( m" k% _; X7 }: K return true;     . m8 l: Z. |, {* D( n3 R" Q/ ~
     8 U, {4 B9 N7 K4 Q) {8 g, W& Y
} 8 |+ s( W2 B* }* I
</script>

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