返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:0 s% l0 y: M: X/ N
<script language="javascript">     
6 A8 ?$ c- }, x9 o- C. Q7 F" yfunction IsDigit(cCheck)     ( \5 Y" D6 d& e: M) k, f0 y: g' f
{     
9 V" B4 u) {4 j return (('0'<=cCheck) && (cCheck<='9'));     
9 f3 C  P# G( O* h4 h" i! E }     
- s" |- }# w# P# ~1 b. f     8 d6 r4 p/ K& v, Y. M6 R" b7 \
function IsAlpha(cCheck)     ; t: i- G2 D) h& Q/ D: n
{     
( ?( G4 S- ]; L return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     6 |# ]4 Q9 w! e% B( m/ r
}              , H, n1 O9 P) Z8 }+ p
      " y3 U' s- L: r8 ^
function IsaNull(cCheck)          + \# l" ?8 j9 h" d$ Z
{          ! f: S2 ~1 c; ~
return(cCheck != " ")         7 ?/ R  k1 ]! L1 r$ g
}                               6 I. p& z  v) Z6 v3 T
      
* _; I9 V! u# N. Q+ ^; {function checkform()     3 z/ w* X3 t/ J, m
{ 2 ?4 c- D1 I' P/ G
  id = document.sform1.id.value;     
2 h# p8 B5 n! t) U if (id == "")     
$ i* |$ @! u; }0 J4 O, w  {     
% E* s7 i% b% O  alert("请输入注册名");     1 s" ?/ Y* \* z' Q) A# ?' y0 K' u, C
  document.sform1.id.focus();     
, o* r3 ^7 u  G( y, e3 S  o2 ]  return false;     9 u9 d) h' L  U+ ?, K7 k' Z, i
  }     ! `5 r( e! U/ m# g
     $ h2 d- T: K7 \7 S8 y0 v# L2 O
for (nIndex=0; nIndex<id.length; nIndex++)     
% K3 ^* u2 s5 r: I# J8 B. m; S  {     
5 U5 Z7 u% t  c. M. J4 S0 e  cCheck = id.charAt(nIndex);     
. u, r  v1 |5 O1 r  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
7 I1 _- o4 e6 E, _( U   {     
) z1 {4 }( T' R   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
, g3 F- I" B0 c; t) k; f9 p6 ~   document.sform1.id.focus();     * F9 a* g% z) \
   return false;     
& K' r1 N8 K& ~# k   }     
2 J" j! q( [0 o) n2 z( }  }
6 v) n" G: ?; x- o. m& B3 ?" Z  chineseid = document.sform1.chineseid.value;     , Z  a3 ~, o- ^6 V3 o
if (chineseid == "")     
: ~2 n' b: Q, z1 b  j  {     
0 w% V2 H7 E& s/ L  alert("请输入中文昵称");     + m# u3 ~- k& @' b# z' C
  document.sform1.chineseid.focus();     . q+ Q1 D7 U6 \  i5 a) j( Z2 e! [
  return false;     3 e( S9 H/ ^& |. s
  }    - ~% v7 q1 m6 P: Z5 _) l
password = document.sform1.password.value;     7 \4 u: [7 z  G; u& D3 Y
if (password == "")     - F- B3 i4 Y% o5 Z
  {     ' L8 L) h9 ]/ x* v: H2 |. o
  alert("请输入登陆密码");     + W# u6 j' y, t; c
  document.sform1.password.focus();     
8 ~, t; \; {- H( Z4 m& W  return false;     % X7 A) {+ F8 w( j  e5 F/ ?& A
  } 4 j; C/ Y& Y8 N8 [
password1 = document.sform1.password1.value;     
9 b, O$ E6 Q8 d4 B) U/ F if (password>password1)     ; E1 \1 E/ ^& e& e' K
  {
+ T" {% P5 q& l- e% h     alert("重复密码与登陆密码不相同");     $ p+ G3 b5 c1 Q5 o; G) a
  document.sform1.password.focus();
4 B- n) N" U6 y9 Z2 K2 f, R! O2 t                                document.sform1.password1.focus();     
# y' j" p1 o  J8 |! W- ~  return false;
* S- ?$ ^2 L% L, A7 A  }  
  V' k3 j: n6 D2 t! tif (password<password1)     - ^; j2 r$ s% w% m* K
  {
. V5 r0 Y8 U/ B9 t5 q1 p. ~     alert("重复密码与登陆密码不相同");     
% G; [$ n  A8 ^! x  document.sform1.password.focus(); 5 F+ I: S$ a5 k" W
                                document.sform1.password1.focus();     
! {/ D% b/ Y* w6 O  return false;3 \: Q$ g. ~% f) J$ T7 k
  } : }) L* d! }$ f# D* _
if (document.sform1.email.value == "")     
  [& M4 N0 _( E9 E, M  {     6 \# o( Q& y8 V+ r. P2 L/ e/ o
  alert("请输入您的E-MAIL地址");     
* v/ j* l2 i( C: o+ o  document.sform1.email.focus();     
+ E: s' M, L2 R  return false;     + j1 b* G7 n, E0 v. j, |1 c
  }     
+ j1 e5 X( z* _2 _6 u  s$ ^      
4 P/ S+ m* G# _; a% u" K- | email=document.sform1.email.value;      
% D5 l3 |- f( W* ?( h emailerr=0     * \9 B. V4 S+ z3 |: i4 s
for (i=0; i<email.length; i++)     - r/ J, X. p5 s+ ^1 U% G
  {     3 Y( E( k0 A0 |9 t. c# B5 B/ U
  if ((email.charAt(i) == "@") & (email.length > 5))     
1 Y+ |" r) N2 ~1 l  C4 J( E   {     
  }- `$ f( ^. D2 G$ B$ N" M1 P     emailerr=emailerr+1     
, r( g- N2 F: C$ z4 v   }     2 z$ X8 m! l  Z0 P( I
  }     
! H* O1 }" n, y. M* J- |& ` if (emailerr != 1)     
" t0 g. v& C! b  z/ a  s  {     6 k" g7 y1 w+ Q, k. p2 \0 x% ^
  alert("请输入正确的E-MAIL地址");     
6 d1 ?3 j+ K  X8 c  document.sform1.email.focus();     / t9 e7 b: g4 F3 m
  return false;     
4 }) q2 C5 W+ l2 P1 ^  }           
7 e2 t% _; C6 e: Q$ l  * t. ]  |. j& i* Y% Q
if (document.sform1.checkask.value=="") 7 {2 m' o7 y# z- ]
  { 6 h0 z' {- j! \  h! r2 t  X( u, r
   alert("密码提示问题不能为空");     
- H$ x* Y, b- X2 W4 P   document.sform1.checkask.focus();     
7 v/ d, A+ \9 b9 l' D: _- O  M   return false;  
' Y  \' L" ^# U! q5 [4 y* y; K* l  }
) O: }( S* `" z3 B7 ^" o if (document.sform1.checkans.value=="")
+ C3 ?5 Y7 B/ f, i) |; D  { 1 _' W) {3 f3 b% _( E0 s
   alert("您的密码提示问题答案不能为空");
* F  G1 b5 B; r$ D   document.sform1.checkans.focus();     
0 ?. e% Q* W, M& e+ s6 Z1 k   return false;  
6 [2 ?5 R5 W" h$ l3 X$ C  }
. m! A3 X) `  n7 v% v return true;     
) Y8 ]1 S0 r3 q, G2 j$ g; @     7 O; p7 h2 H; e4 w% V9 s7 l2 g
} ( ]4 ~0 M* T4 s6 C/ A0 i4 [
</script>

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