获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:3 C" Z) k4 [: h, H) ?
<script language="javascript">     
5 X0 H4 u" u2 v- Q0 E5 ^6 ], Yfunction IsDigit(cCheck)     6 B% Z. h2 c: J4 H# l1 z
{     
- e# {% f0 C# e1 B5 p0 v return (('0'<=cCheck) && (cCheck<='9'));     
: r! G6 W/ T/ H% j4 n% f4 s% G( i }     
+ e# r9 V9 p1 K. |: p7 g4 `/ X     
9 x4 `) s+ d" z, W+ s0 Bfunction IsAlpha(cCheck)     4 o+ x! C9 L8 G: p) }6 x
{     + `" l: z2 t: x! K6 K7 \. ^
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     5 U, _9 n8 p& c/ |# }( Y
}              . `/ w3 u% u7 o$ b8 J& Y
      5 {- e' G! q1 h6 Q$ X5 h
function IsaNull(cCheck)          + w3 @% k2 |( K* v9 A$ S4 ?
{         
0 s0 d- T4 N& ]  h9 W return(cCheck != " ")         
/ w. G& l. s* [( o8 D% o }                               : T* k1 `, ~+ `: P8 a
      
7 s7 b8 N/ ]" o* ?' {7 D* ^9 o. e' P: ~function checkform()     
6 `9 z5 H! _9 ~7 g( _{ 8 ~4 [* L- d, v. G! t. B" b% X
  id = document.sform1.id.value;     
" C; ^4 E: n, z$ O if (id == "")     
# j3 B! e9 i, }2 h" d( t( H7 E  {     : `! r2 b0 |2 q; ~# h
  alert("请输入注册名");     & d0 u% P3 f! @  |- Y! T
  document.sform1.id.focus();     
1 v- W/ W$ I0 B) t4 V0 W  return false;     7 N) d, k) I0 d
  }     
) |" U/ c2 X" h' z1 A  R% l+ F     $ F! z2 O5 D1 \! K9 ~
for (nIndex=0; nIndex<id.length; nIndex++)     ) Q' J7 @" n- D, C
  {     ! h: u2 T1 ]$ i3 d& Y' l
  cCheck = id.charAt(nIndex);     
6 U4 `- r4 P: z( |3 A( H6 z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
$ @. E0 e2 |5 Q4 @   {       W9 B* S: q* a3 y) o1 `3 ^
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     * }' z# m8 v: C8 b& w8 g/ }
   document.sform1.id.focus();     
2 n6 `* N8 T: V# O   return false;     
9 y% W( g) R5 H5 |6 G7 l* Q* ?   }     
  p% W2 M/ J0 t  } ; @" }. E' ~: i& e7 S6 ^
  chineseid = document.sform1.chineseid.value;     
0 l, K- Z: v* P% g& _  I! { if (chineseid == "")       `& j1 }7 [# B- m0 U" X, {
  {     ( x& _- R$ r% V( \" I. W8 q
  alert("请输入中文昵称");     
$ b( J+ M2 Q& X, G( Z1 K  document.sform1.chineseid.focus();     ( L8 x- D8 e; t4 a
  return false;     
9 M+ d9 N& r) {0 _' F  }   
3 e4 D! h/ ]4 J8 [9 Y. z" M password = document.sform1.password.value;     
' O8 Z( U3 u- b8 Z; a if (password == "")     / q1 Y* L, N, z5 {' j
  {     $ l$ Y' u" n6 F8 u8 s2 ^5 g
  alert("请输入登陆密码");     
( {+ w, s( W" h; }! l: s0 _: _  document.sform1.password.focus();     % [9 m2 X) m: u6 X7 ]
  return false;     7 b1 j( }7 S' K4 }% H+ a# I) r2 Y$ d
  }
6 N5 m; X! |2 m$ | password1 = document.sform1.password1.value;     ; _: G, L: G  t9 u3 b: u
if (password>password1)     
1 Q0 ]3 k( P" U$ j2 c. Q  {
/ r+ r6 }5 b" v3 J6 R& L1 }; ~" e     alert("重复密码与登陆密码不相同");     % @& n. S( x/ V$ Z2 s1 G
  document.sform1.password.focus();
: d* {3 [1 [" ?                                document.sform1.password1.focus();     % L" J7 j# a3 K
  return false;5 ~$ I* W  \- a8 X
  }  ( a  M, G- h; Y* ?# w
if (password<password1)     
9 v3 a2 Z- A& {/ t  {# n6 O7 ?: z- m3 ]  \
     alert("重复密码与登陆密码不相同");     
( @& J/ [( a; c. Z7 ~" ~+ b% ]) G  document.sform1.password.focus(); / Z3 p2 x% b% Y/ M  v# @( I. G8 A( m
                                document.sform1.password1.focus();     
( o. s8 }+ I6 U' e& f; g7 F) k  return false;
+ V; \# i7 W6 k. ^  } ) S9 c  S. ]: P* K$ q) D
if (document.sform1.email.value == "")     ) L0 _2 R8 d" @% l
  {     
  h4 _, O" y; N  alert("请输入您的E-MAIL地址");     
$ H4 h6 W. s2 z" v# L* l" R/ v  document.sform1.email.focus();     - u, D+ T2 r1 H% m
  return false;     & t" x4 i& @7 }+ s" m1 d
  }     
0 Q" N( |" e: ]+ X      
: i8 {9 h( o9 d, l* k email=document.sform1.email.value;      
7 u4 ~% {. h5 k( j1 w/ Q/ _ emailerr=0     + K8 Y! y6 o- ]: e$ L% p2 m; z% z! i$ Z! o
for (i=0; i<email.length; i++)     * I' O( }  B9 O; D' ?& N- z% Z
  {     
" o9 Q: J( `% z) o% N* \  if ((email.charAt(i) == "@") & (email.length > 5))     
( y2 P/ E1 i4 ~# k) P% W   {     
4 x) j  w1 e' b0 o2 j$ U     emailerr=emailerr+1     
+ {0 T/ X: E8 y9 k$ y- U, M   }     , I6 C5 J1 {8 l* F
  }     
# j- e% c. d2 `. o* W, q# Q% f; |( e if (emailerr != 1)     
2 A: y' Y9 ^3 H: t# e  h  {  {     
  X4 p! y! H$ b" H  alert("请输入正确的E-MAIL地址");     
- N) V& e! R  z  \# ^; s  document.sform1.email.focus();     0 |3 M' [- L( D. ^3 E7 R( ?
  return false;     % `' h9 k- F' c1 f& k5 Y
  }           : t: f. z- ^2 e: b! b: C" l
  . Y4 i2 I# P1 X, B# P& t* Y9 z7 m
if (document.sform1.checkask.value=="")
( _$ L2 P! d/ g* M3 U8 h( ~  {
2 `  c' G# i9 M1 ], I, h   alert("密码提示问题不能为空");     $ D, V1 c* a- f' `9 p4 w
   document.sform1.checkask.focus();     2 h' ~: ~! R1 T4 R9 `6 ^" S
   return false;  " F2 ?- |' s  A; n& P3 q4 s
  } 0 w7 @1 }: n6 N; _
if (document.sform1.checkans.value=="") 6 H% G  b8 U, w$ `  G
  { " e$ Q+ A, M$ ^- V/ k, e
   alert("您的密码提示问题答案不能为空"); 7 a% g  d  A3 P
   document.sform1.checkans.focus();     
! \! O, \) q7 K3 C( r, e   return false;  
+ t& O2 j: d0 s% k% V  }
5 Y( H% K, q  j! V, ] return true;     
: T/ e' k* K1 q: Q' O" H     4 e/ @+ y( a1 t3 m9 q) d2 x+ r: X2 ^
}
$ N3 U5 R; V# O4 L</script>

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