返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
6 v; L/ V, |9 ^8 f9 i9 n<script language="javascript">     : w/ d' j+ L* L* h* x' q5 v9 u' W+ I- [& M
function IsDigit(cCheck)     3 U& s4 {0 b# w( U1 N
{     
! Y2 L' |" x) \, E/ Z7 G- L) Z return (('0'<=cCheck) && (cCheck<='9'));     / E/ n( r3 C5 t* m$ b
}     , O; f5 p! a( d- B
     
! A3 R. `5 _% k$ o& _, K! P7 b3 wfunction IsAlpha(cCheck)       l- d% Z+ I1 P
{     
1 a4 N: v" r/ v return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ; a3 [% V: J$ r" g+ E/ E3 [9 e9 {
}              
3 _# z" D$ ~" t      
- F) L! _0 S, G( bfunction IsaNull(cCheck)          0 m( h5 ]0 t2 T6 M5 {" [
{         
8 Y/ r: k$ [8 b. P3 n1 k return(cCheck != " ")         
+ {: M: f9 X3 ^8 K }                              
) B2 V6 a9 f0 t: K# o2 s% f" J      
- {- E' G6 E5 Z7 g- c2 [function checkform()     - r) t; B$ {% m4 u, Y# ?: i3 e
{
& D. d, `3 |; n, q1 [  id = document.sform1.id.value;     
8 j5 l5 L& I  }; i, ?4 M if (id == "")     
+ ?( v+ ?# d! }  _; ]  {     
$ }( ^. v* m8 l2 p9 e) b  alert("请输入注册名");     
2 Y; `0 @' e9 Z  document.sform1.id.focus();     
! H4 t4 ?) z  N1 O0 `  return false;     
, _1 H- v$ }/ J' [# }" v  }     , w3 n5 Z5 |) W  t/ p3 n% @
     
( l) r3 k4 s' K: y5 t- c% {, A for (nIndex=0; nIndex<id.length; nIndex++)     
& r( `- I1 v# V% X' r8 M6 |; ?  {     ( |/ i; [8 x+ M8 H
  cCheck = id.charAt(nIndex);     
- J& N: f9 q# z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( ~& w( I% \! m. T( r3 K2 o8 }   {     
, B7 P/ ~5 A9 {- \6 i1 W" U4 r   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
* {4 \' F6 b- T# ?. m, J1 v: L   document.sform1.id.focus();     
9 N. ~2 g0 }" W  _; g0 ~+ {   return false;     & M8 d/ W- r) t& V+ y: h# c
   }     ; ~" Y- n* a2 V" k$ R+ @" B, E
  } 7 A. e; @( R* c$ [+ L. q
  chineseid = document.sform1.chineseid.value;     % V& r5 B$ j& _) G$ \
if (chineseid == "")     
& G6 N- B8 \6 E4 c  t2 L  {     
' `) S& q* O0 r0 Y( ~9 L) g4 J3 ~4 H  alert("请输入中文昵称");     6 ~2 K; V# k( _
  document.sform1.chineseid.focus();     ! ^) L' Y. x  t$ s  p
  return false;     4 G: o7 W2 N2 d
  }    ! x5 D9 ?7 [7 Y5 ~7 X* l
password = document.sform1.password.value;     
% F4 R' m5 _1 m$ _4 f if (password == "")     
1 R2 g+ u; f  S% X  {     # M$ M9 O) l  ~
  alert("请输入登陆密码");     ' e6 J3 ]' Q& w0 ~) g0 r; \' ^% h
  document.sform1.password.focus();     
% u: M, S9 g8 \( z  return false;     
  x# f$ J. D! F) u  }
% C; `6 A1 h: }1 p password1 = document.sform1.password1.value;     , k9 S$ c& J7 n0 C+ g5 F
if (password>password1)     
3 M- U+ `/ p- H  {0 U: _0 a( ~: s2 G" t' y7 u1 o% W& p
     alert("重复密码与登陆密码不相同");     ; B1 n( ]4 Y: T9 k3 W) i
  document.sform1.password.focus();
4 U' U; m8 x' U( Q! n                                document.sform1.password1.focus();     # d, U, ?- x" r8 h, B% u% o
  return false;& U) m( |, J, ?! S% z
  }  . |& T' R. f) E8 z" r6 ]
if (password<password1)     $ s8 t% [- @4 a+ M) Z- [0 M( @. m
  {1 Q) U/ R4 r7 c. r# m2 @; ~
     alert("重复密码与登陆密码不相同");     
: [& F5 K( W, c! N- [( D  }  document.sform1.password.focus();
& l0 p$ s# P& o/ d                                document.sform1.password1.focus();     $ s: O* p: L) ]. T% P: w; Q0 e$ u
  return false;# a4 w" g* W3 \) m5 [: ?) F% m
  }   j0 q9 n/ {( C2 n5 `' i. d- ?: ]
if (document.sform1.email.value == "")     
8 W* [$ x* `- w8 J% z% r6 q& q  {     " I4 T3 K3 Z3 `
  alert("请输入您的E-MAIL地址");     
: X' B: {9 `4 l5 x3 T, g1 `, c  document.sform1.email.focus();     ( |1 o3 \& j+ Y9 |/ T% J
  return false;     
' ?  D/ u1 ]6 ]6 v  }     2 |! b- J4 }( C. f( `
      
3 U: E/ W; H* V; r' h  {4 } email=document.sform1.email.value;      
; Y9 W  e7 u3 Q2 S& [* }' z1 }- L emailerr=0     * `: ^1 O6 J. m; \+ @
for (i=0; i<email.length; i++)     
$ p; o! }2 ]* t4 e/ I  {     % _. E! x3 [" F- K, _5 M( `3 \
  if ((email.charAt(i) == "@") & (email.length > 5))     
% n- N3 a' _  ?# S   {     
# G6 ]. C5 J7 E( j* n9 i     emailerr=emailerr+1     $ R& S1 Z1 W; {. Y9 X7 ]
   }     ! ], C  O4 r* K
  }     % Z* J. ?$ A! _2 N$ Y
if (emailerr != 1)     & d4 _$ m, H- w5 i+ j/ _
  {     
* i, i# |! v* d* y% h' J, ?, W1 x( }  alert("请输入正确的E-MAIL地址");     
6 t0 B- g$ c; t# `  document.sform1.email.focus();     $ J) w+ i# l6 W: q, ~  R$ |- F
  return false;     
2 k5 ?2 O  I3 G! E$ M  }           
) f* {; V/ d* r$ b5 K  # a* k* w; Z5 L3 |
if (document.sform1.checkask.value=="")
' F$ T3 e8 M$ v& ]$ l% N  {
- T# |- d. G* T2 \: Q. ^+ {   alert("密码提示问题不能为空");     2 @  h- F! Z  Z' V7 ]7 b
   document.sform1.checkask.focus();     
6 q, E3 K* c  H6 P. Y9 W" @   return false;  
, A* p. y! ~" J; A5 e  }
- f* i5 y* o3 L  n/ I; D$ b if (document.sform1.checkans.value=="")
( V, v! x$ g# `; S' E. a9 ?. L  { : L9 f' L* \1 h0 t
   alert("您的密码提示问题答案不能为空");
% F8 B1 O4 {& {: U5 y; `% p   document.sform1.checkans.focus();     
7 n8 `' W3 W7 W9 \2 C% M   return false;  ! b8 Z( o) q. F, s4 q' _9 F1 e
  }5 j: a- s: _7 ]  _' _# r
return true;     
6 Q$ Y  v7 \$ ?     
  c+ ?8 {0 B+ ?, `  n}
, G; h6 m/ P8 e: Y- h$ ~</script>

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