返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:) F+ s7 W# f4 ]- ^% a/ K& _: X+ ^
<script language="javascript">     & c4 U2 V- X* z# J0 u
function IsDigit(cCheck)     . P5 e* z6 c3 x) T0 C9 o
{     : k& t$ m& `& W) A5 o* N2 i6 ?' A' R
return (('0'<=cCheck) && (cCheck<='9'));     
3 j0 V/ X$ D1 [9 j" Z }     . V0 d3 ^6 |8 j
     4 ]  W* ?) Y8 z2 E+ A
function IsAlpha(cCheck)     
2 ~4 L4 M! n4 b1 s$ Q {     
5 [& \% `* m- ]) e  P return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     , n% G( a" T8 Z+ u
}              
- P9 \% f9 ]' f, `3 E      4 N' [  N3 J* Q8 \/ C2 A( s0 ^4 d+ j
function IsaNull(cCheck)         
, d8 e: h; ?. A) \1 }0 }! K& ]. v {          $ U, x5 E! ]0 L, i/ M, x; G/ ]
return(cCheck != " ")         5 Q/ k5 B" D+ d. \
}                               + \. y, N5 J6 |5 W+ H7 a, @
      
* o8 n& N( Y- G3 P! c2 Z7 t3 f; M' Hfunction checkform()     
8 U$ d7 @5 Q0 `* `{
$ E* c4 E% G7 t  id = document.sform1.id.value;     ! g" O5 D" ?5 D1 }% z5 z
if (id == "")     
3 T; I" g) J4 K9 i& y, R! V  {     4 @( ?& N( i, Z2 i
  alert("请输入注册名");     7 I0 _/ E7 _( R  q0 J1 p8 ?: ]' f
  document.sform1.id.focus();     
" f% z- l# F2 B  return false;     3 ^( z5 e1 O$ D0 ]9 ?/ v( r; |+ f2 Q
  }     
/ i* H* E! ^6 O     0 f  U0 h) f& K  b6 y# K; h' |
for (nIndex=0; nIndex<id.length; nIndex++)     
) }. p/ L9 k4 e  {     9 K. d% S7 q4 W' c) p) y
  cCheck = id.charAt(nIndex);     7 H# o6 M, f' M' |+ z9 [- q7 L  v
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     2 V* f1 D4 \* b. W
   {     6 O( |( h, r' N1 r; _& Z# q
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
7 U" ~/ }3 B( T: j2 U% Q   document.sform1.id.focus();     ) N5 f/ E) V" C% _; h& e
   return false;     
' C0 U% U7 c/ o0 o- v0 R   }     ' @3 m$ @; f4 L! c' t
  } " x  x6 S* F7 i! |2 U  Z
  chineseid = document.sform1.chineseid.value;     
; }" m5 q2 Y' q1 { if (chineseid == "")     
8 h. t. {5 i- C# U1 T  {     " P: l( h# }$ b% Q' @% w
  alert("请输入中文昵称");     
5 C) m9 e/ Y. I" Q1 t% U  document.sform1.chineseid.focus();     ! ?) D" {' r7 N( B9 t- a* H
  return false;     
1 P, s  A6 R: K, o! m# X/ d  }   
& k/ \2 l3 h6 t6 a) k- O password = document.sform1.password.value;     
+ V, ?) p, c' S/ G2 N& j if (password == "")     
* @* j+ F# p9 [  {     $ L- J; o" ?1 a) r/ i8 w5 m0 |
  alert("请输入登陆密码");     
/ @4 U' d- n0 @; `9 ]" B  document.sform1.password.focus();     
, I. e( Q; B4 [+ z$ I# l4 J# z  return false;     0 Y  Y; D0 d$ m+ O
  } 4 k* {, b4 x9 X9 S6 M7 a
password1 = document.sform1.password1.value;     & G# T0 u6 S( g
if (password>password1)     
( c& ?9 W3 Z3 T. R( N" D% [& o  {
* A+ j! L4 p( B; |     alert("重复密码与登陆密码不相同");     
7 W: E* }* x1 w7 a' g' q( D  document.sform1.password.focus();
7 {$ \7 g) r; u2 W# h                                document.sform1.password1.focus();     * w0 U4 Q# T( p# r
  return false;
7 U$ G" O( _; ^# ^+ `% p  }  
$ ~% e9 ?& B( ]% T# sif (password<password1)     
7 U' n; f9 w- f2 l$ Y/ A) g7 x  {6 t! h: J5 I3 i! ?
     alert("重复密码与登陆密码不相同");     
7 B& b! K  e) C8 B. A8 p0 A  document.sform1.password.focus(); 6 k1 r" m' M, @) Z; p# Z
                                document.sform1.password1.focus();     
# b& j& Z" J) K9 \2 S# O3 G: G: B" D  return false;2 i( u) u: d4 f$ X- J
  } 8 C( H! b8 D/ z) ~" _  M
if (document.sform1.email.value == "")     ; Z& J+ J6 t& Q7 m' T( o
  {     4 K; N0 ]  t- u  E: j
  alert("请输入您的E-MAIL地址");     
0 H" X6 g; P* k/ A* I0 m  document.sform1.email.focus();     1 {8 `- Q$ h2 h$ w& y4 @7 X/ ?  _
  return false;       O* j+ f7 I7 Z; j& X, @3 v1 B6 ]
  }     : U% v! m/ N7 E  }: w* O! ~4 k
      $ D) {& u7 G- W& u( p7 L% L3 G2 m/ g
email=document.sform1.email.value;      % y% j8 ^3 B0 S3 k2 X: V
emailerr=0     1 z# Z8 l( ~# y/ m( u; a7 P9 ~
for (i=0; i<email.length; i++)     ; K* n0 U( M- h& o+ k% N
  {     5 G$ H& ^3 f- q
  if ((email.charAt(i) == "@") & (email.length > 5))     
% U' f  D& B8 B/ o  Z  h( Y0 h   {     
# c7 d" r2 h& \! p) ]4 Q     emailerr=emailerr+1     
8 T( y6 ?) ^' r5 t6 g9 Q   }     8 M4 s: m+ D3 k: L& [
  }     
/ X3 f- u3 m; c" h2 j if (emailerr != 1)     4 s, q: U& R9 @6 |
  {     + a6 p: o8 G9 g
  alert("请输入正确的E-MAIL地址");     
- \: c3 o, z* B/ h3 m  document.sform1.email.focus();       b" I5 e2 X/ v, ~! p7 Y
  return false;     
/ P, u& N0 x' h  }           
1 T5 M, V/ B' }4 f: F  
" }6 L# A; T: y" [- l6 V8 \ if (document.sform1.checkask.value=="") 2 h7 V: {6 G( r5 F
  { - P) G* x; E- w. B% F* r" v
   alert("密码提示问题不能为空");     
* @2 r. X- b" C/ ?   document.sform1.checkask.focus();     * R4 C) f. k" n: d
   return false;  ( Q# ~+ X! T" d0 V$ |( [+ c) V
  }
2 w/ n: B: X- {, m. U" |8 R if (document.sform1.checkans.value=="")
! x& U- Y' S$ |4 M0 Q; `# N  { 4 I# h' {* r* o5 F
   alert("您的密码提示问题答案不能为空"); 4 A8 @/ R0 U% u) }# p
   document.sform1.checkans.focus();     5 ^- M4 @" ^* T( b  i, D0 g+ y
   return false;  3 z0 w- j: O2 |
  }
, z' M/ G& T# E$ [* u! H; L return true;     
' r5 G/ r9 c6 J( l: h     6 c' k, \; W; B8 M0 I7 \
}
- P9 S1 a- V* Y* _. y, B; T$ y" Y8 c! |</script>

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