返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:* s" {" Z3 g  \; E2 `5 q
<script language="javascript">     % }6 F( K; S, X$ ?' I6 d
function IsDigit(cCheck)     : f3 l3 p$ U! O) |8 B2 z" m. h
{     : h  @0 f5 D$ q/ w
return (('0'<=cCheck) && (cCheck<='9'));     / s5 Y( ?, Z/ d( w: H2 R6 Y
}     
+ m, _& @/ u! a     
% f7 O1 U$ y5 b  T0 m8 zfunction IsAlpha(cCheck)     & V5 |* B# f3 T; f
{     
) h+ ~( b1 k3 Q2 B return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
  n- u/ E6 I6 O& J0 G" f }              
: u, I! T' U, P2 x* I        H; }7 m, @8 B2 I) }+ M7 H
function IsaNull(cCheck)          $ U2 W/ r& I! F7 d7 l
{         
% W0 K1 i9 f, J9 o. p; {/ q) W return(cCheck != " ")         
5 O' i$ \; ^5 S- B5 t3 x  w }                               9 w- e2 O9 ]. `# @5 R& t# U
      2 C9 p# z$ J, Y7 X+ r( `( W
function checkform()     - i7 v9 ^( Y; {* n8 L4 a$ |
{
" n0 L! z( t3 b4 p( L6 ~  id = document.sform1.id.value;     ( X0 p+ k: J1 b* u
if (id == "")     
# y' Q1 N9 T! p2 J1 n  {     
& F+ u& b$ B* X  alert("请输入注册名");     
4 a* N. Y1 B# t. w( y  document.sform1.id.focus();     ! `- {! k- P: _4 {. ], ~
  return false;     
% m5 W( [, q5 O2 \8 K; O  }     
) R# X9 Z0 a& k: y     & _6 Y2 a" z# F+ T5 n0 w! k
for (nIndex=0; nIndex<id.length; nIndex++)     
9 j; g) Q) {. ?( V2 M* E' U  {     0 b8 z  \+ J( y& L" d7 L+ i% |
  cCheck = id.charAt(nIndex);     . f$ a; {1 c  v1 N
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     0 \5 b- [" Z4 R+ U) s
   {     . [2 P1 j1 ~2 P8 g9 \3 h
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
4 d7 ~: \! ]6 G; M& e1 [" z   document.sform1.id.focus();     . A8 @- g7 b- d) Q# n+ l3 ]
   return false;     
: c/ A; J  K8 U+ @5 X. P   }     
. `4 k# k( n; S& [  } ! ~, }  L3 x5 U9 u  ~+ P
  chineseid = document.sform1.chineseid.value;     8 `4 P% s( d  v: W4 F4 G
if (chineseid == "")     
0 T$ E. v% y! u  w) R  {     
; }7 p5 b; @+ E# _, V' I1 |  alert("请输入中文昵称");     
  f# L3 u# a& a9 O  document.sform1.chineseid.focus();     
; G4 ?, `& g9 Y5 y2 t% t# z; E  return false;     
) _7 E* {' R) {9 w3 r! |  }   
9 p4 S: x- b9 C  A. J. S password = document.sform1.password.value;     0 P+ c# t& W4 e9 @+ K! r$ R
if (password == "")     & J1 Y9 d0 W1 r: ]
  {     # J2 J0 O) t7 w' Q3 v7 `
  alert("请输入登陆密码");     
; P. J3 j. ]! y9 v% ]" [  document.sform1.password.focus();     2 v" N) e. ]9 @
  return false;     % `. Y0 O4 Y+ B3 e
  } / B$ V1 f. c0 j, V+ H
password1 = document.sform1.password1.value;     
' q7 E. R$ X. V1 T7 r if (password>password1)     
3 l2 ?+ {% W0 K% r4 K: C* I: m  {
* E' `6 K4 J3 R7 P     alert("重复密码与登陆密码不相同");     - t  T4 N8 e# ^
  document.sform1.password.focus();
2 Y* o1 O5 ~  ~, ]; g7 I. C                                document.sform1.password1.focus();     1 K0 n) x% O# N
  return false;, J) H% s5 }5 S+ y* W1 m+ T5 q
  }  
$ `9 M3 d4 z7 Y. z3 }if (password<password1)     ' B$ _# M/ @" K* h
  {/ G5 a0 N! t2 m, _( i5 J! Q
     alert("重复密码与登陆密码不相同");     
+ F& ]  M, r+ g  document.sform1.password.focus(); * B" L5 B5 P$ ^( ?+ V6 l
                                document.sform1.password1.focus();     
* u6 e9 U3 u1 K' _7 H$ M  return false;' z: }' Z+ B' _8 Q5 H1 Y6 M9 p
  } 4 n0 ?4 Y5 s. n, H
if (document.sform1.email.value == "")     
% I9 h/ V7 Y( d  L  {     3 M) V1 |+ X- D- N% |
  alert("请输入您的E-MAIL地址");     0 ?' V& ?# ~7 r$ \. u' J' u5 a
  document.sform1.email.focus();     
: ^- [$ X' B9 O6 l5 D  return false;     : p' V& P6 M8 P; ~: N% t
  }       S; z% D! ~% @" E* o$ v
      : j& I' T/ l$ G* R
email=document.sform1.email.value;      ' w7 ?% n+ M( l+ }7 b' ^# h
emailerr=0     
% Z9 l2 P5 n/ n1 E9 ]' ~ for (i=0; i<email.length; i++)     / R% C7 ~  g8 [4 @. X
  {     
$ k( i9 v/ i- A9 x$ h. w1 T4 g4 n( a  if ((email.charAt(i) == "@") & (email.length > 5))     % v6 B: x- R! {, N
   {     
% w; d" l% n. C3 }/ o& H# ]3 [     emailerr=emailerr+1     
3 z0 H# A# k, D0 J   }     9 E; e% I* @- W7 I! {0 E# J5 T
  }     
4 G1 {! Q0 D! c" d if (emailerr != 1)     . I* }. o' t1 }- K  Q% x) f( f) r
  {     . T5 j( a* I% C' E) [
  alert("请输入正确的E-MAIL地址");     3 P3 R  `9 P  {& x* A
  document.sform1.email.focus();     
' c. H  X/ Q" v' |  return false;     " x$ U: Y  b8 ]+ x
  }           
& }+ c, S9 u: ?" C  
1 I  N2 x8 U% y if (document.sform1.checkask.value=="") 5 M4 D  y$ Y8 {7 v8 Y: J) p3 ^
  { $ G, ^8 G1 }" J, y6 x7 ~4 w% v
   alert("密码提示问题不能为空");     & h/ X, `" r+ v. y. l8 Q" \6 R/ M
   document.sform1.checkask.focus();     $ K3 u% P# s. I5 x3 D0 w: a6 `
   return false;  
' _8 _0 B1 M! B  } 6 C1 u! ^9 d7 E8 I" b9 L
if (document.sform1.checkans.value=="") ! z  n* p7 Z6 y  L- U# |. F. A
  {
; I! x! J8 F9 F% M$ l$ s' Z   alert("您的密码提示问题答案不能为空"); 4 [$ [$ |5 d* i) j6 @& s
   document.sform1.checkans.focus();     
/ t; @7 |$ m# R% S9 F9 t   return false;  
' P& I. Z" U4 j& V  }5 A; h; d2 u% D$ C7 c
return true;     
0 ^% U8 W. S$ e! M     ( w  B. L6 k$ \) ]5 n- ~+ `1 i
}
/ S: Q8 w! b! u: r  W</script>

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