返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:* J% H" Q8 [( J% A/ U+ @$ d6 m7 O
<script language="javascript">     
/ v8 |9 O( e  j! L6 ]& r2 |: ffunction IsDigit(cCheck)     
+ N' d) Y* ^, v5 ^5 j {     3 Q# Y9 R+ Q7 L
return (('0'<=cCheck) && (cCheck<='9'));     
. d# W: W6 w' a  A6 o }     
; w+ X  b$ b! ^& ^& X$ R' Z     
8 ]1 ]$ Z2 `( e% F; _9 K1 nfunction IsAlpha(cCheck)     7 {0 k+ N9 N$ q3 W$ [
{     
2 w( g0 f( e$ J( ^ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     7 Y6 ~; y, W( h  R
}              2 ]. Q- b# \1 K1 K+ W
      
, [- K! I& T. q4 vfunction IsaNull(cCheck)          2 D: l, r  n6 F, r( ]0 V
{          : R3 n7 L  i7 o: S4 Q
return(cCheck != " ")         
" Y2 U- M7 n: y0 |3 ~' Y }                              
; j# Q) F' [, m, X2 V( E      
, r& _1 _. k& G; i$ vfunction checkform()     
/ g! s& z& Q' b  R! p8 g+ Q: z{ 6 n; J2 t) V9 u" k
  id = document.sform1.id.value;     
- u- Y% Y* k1 p- {) z' y3 g if (id == "")     
) k  _! Q; i. W' P* U# W  {     - @8 P1 A1 g4 h% @9 G" u
  alert("请输入注册名");     2 p; B( I6 _+ S2 _7 U3 \
  document.sform1.id.focus();     $ \0 t% ]9 P! `, _* l: u5 D
  return false;     
( @2 }/ ~/ P' U9 ^7 t+ p  }     
4 |9 v4 p) B7 `8 H% x     * r- k( R9 i7 U7 [& B
for (nIndex=0; nIndex<id.length; nIndex++)     
  n1 Y1 M( i& ]' x) r/ ~: t  {     $ T$ M8 }$ V3 `: Y% W2 B( a/ z
  cCheck = id.charAt(nIndex);     $ _6 P$ z* o- q
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
! q- B/ Y. K2 `4 i$ q   {     4 c& O$ @* v, |5 U; s
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
% R" p" I# L2 p& ?   document.sform1.id.focus();     
; ^& i5 d1 K! K) ~1 h4 Q- e8 X; O   return false;     5 @4 I7 K& w5 {8 n4 v9 N$ T( C
   }     ( R& A# v8 b  d: B6 k! x- u( t
  } 8 y* y! y9 z1 v5 ]& o1 b" Z; `
  chineseid = document.sform1.chineseid.value;     
' ~( d+ r2 c. s. K: y, I( j if (chineseid == "")     - E. s" P7 X6 {
  {     
* {% J& U( L# k0 W3 d  alert("请输入中文昵称");     4 [8 W  {) {: T4 A1 U
  document.sform1.chineseid.focus();     ( w; n1 W' `4 i' P+ W
  return false;     
2 ~8 v8 ~5 m7 ]' x6 h8 X% }" v  }    " z+ @2 n! C* G& v5 `: }( }
password = document.sform1.password.value;     
' y+ A$ {) e, [% I) t if (password == "")     - _' ~0 R7 a! {- T& R
  {     
# b* W% [: H* h. f1 }" |  alert("请输入登陆密码");     ' M8 R9 ?# d9 H
  document.sform1.password.focus();     2 K8 a8 x. Y; g9 o6 b% N
  return false;     0 \: D2 q! i2 [2 A- {
  }
( F0 B% n2 R2 ]7 u! \ password1 = document.sform1.password1.value;     
% Q: o) m* l1 _; }" Q/ ~& q8 R3 ~ if (password>password1)     . m6 G$ x3 L- M# x: J7 ?
  {
- X" T2 y) V+ t) w% V: }; g& F, \     alert("重复密码与登陆密码不相同");     3 l9 [) L3 u4 t! c0 l1 c( b
  document.sform1.password.focus();
, f" w5 H2 G5 A: _; n                                document.sform1.password1.focus();     5 X3 z; N8 d$ x5 W0 @8 j& V* _( W( y9 G
  return false;% r4 J/ E7 A  U/ Y9 j
  }  
  P- b! M' P6 D( hif (password<password1)     ( r- r2 p: r/ z: k1 M$ q
  {- C# Q0 f  r7 [
     alert("重复密码与登陆密码不相同");     " U; Q8 X" m# M6 J: |: K2 ^
  document.sform1.password.focus(); % ~/ c' x6 A+ g+ H% \
                                document.sform1.password1.focus();     
7 f# f/ r/ _9 W- E! B; M6 O7 D# {& e  return false;
( s' c& j7 [/ N, b# P  } 0 G9 {) q3 U! |7 {
if (document.sform1.email.value == "")     
4 L$ U- v4 A; b6 p  {     + m# K5 c1 U8 _
  alert("请输入您的E-MAIL地址");     / a7 l! A* r$ U
  document.sform1.email.focus();     ! x% K, j4 B/ v
  return false;     0 C( _# s) n2 `6 |* c; A
  }     
1 c7 ?1 y$ q  C$ u      
( i" o6 {4 ?8 L, K8 @) R2 B$ h email=document.sform1.email.value;      
9 D" L7 b! ~; M8 O+ l7 [9 o emailerr=0     $ j' }/ P& j/ y# D
for (i=0; i<email.length; i++)     
; A7 w3 P, F, x( C  {     
% C/ U% c8 \6 @0 |9 E; d  if ((email.charAt(i) == "@") & (email.length > 5))     9 H- o/ a$ n! G  t$ N( G
   {     6 X5 [9 ?. F* X
     emailerr=emailerr+1     ! p9 Q/ L2 v! t; w
   }     
5 [1 N% X0 q& G" N  }     & u$ W, Q8 s9 t- A, [
if (emailerr != 1)     
" A3 @# \/ g* C. C: X  {     ; p1 i4 c1 ~7 ]* }/ V( K, G
  alert("请输入正确的E-MAIL地址");     1 ?5 z# K" v* N% {5 j7 P$ X: q7 C
  document.sform1.email.focus();     ! U  r0 T& d, L, P8 R7 L
  return false;     ( g6 E" {  g% n" P
  }           , [0 |9 V3 M" O; p
  + C! U* p; S' b2 P
if (document.sform1.checkask.value=="")
9 C* Q$ F' D% d& Y# ?  { : D# T5 y% ^0 ?! B, ]  Y% E! o
   alert("密码提示问题不能为空");     
0 x( G, o5 p) h7 d+ ]   document.sform1.checkask.focus();     , Q* v# c3 i- n& i" D- v, z
   return false;  % n4 U) g# a4 S& _2 R0 z
  } # _9 e3 i0 l8 G9 D
if (document.sform1.checkans.value=="") 4 ]( p& V7 [$ B* B+ Q
  {
7 q. k) W3 M% v   alert("您的密码提示问题答案不能为空");
7 K5 R5 n/ m& b8 T& _" i   document.sform1.checkans.focus();     
! A% j6 Z8 S5 g" {9 O4 W   return false;  
7 b! P  g9 q& p  i' _! S! U  }
( Q0 F) o1 N* _4 ^9 _  z' C return true;     
7 ?! \3 B; }$ ~7 U1 k     
7 I6 e- B( Z1 j% G0 e, y* Z8 e" i, w}   D2 ?; K% r) c( n" _
</script>

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