返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:4 Z$ t0 t) x; q8 T$ X0 m
<script language="javascript">     
- X5 \! n+ n- b' X7 mfunction IsDigit(cCheck)     4 r( p/ T, j* _6 S
{     ! D( C2 z( l& W, k  k( }
return (('0'<=cCheck) && (cCheck<='9'));     
. R) \) Y& x/ j$ Z8 M }     
9 S3 R4 L! U& D8 H0 A     : t! T7 S7 ?, s( R! [) `
function IsAlpha(cCheck)     
  }2 z) h3 h2 w' Z: k  | {     1 i  p. {" \  \1 B8 E1 q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     2 n8 ^1 Z1 x  ^
}              
. w2 J8 q" H7 F      
; p5 g( N/ {# @+ ffunction IsaNull(cCheck)          9 v. y0 `' J# z( y! k2 }" {
{          , D' B* |, P( }+ Z
return(cCheck != " ")         
+ o: l2 H& H' L9 G4 K. D }                               / a3 S5 d( r) v) U1 w! a
      
8 y6 A3 W0 L/ N: M, \; k0 Wfunction checkform()     
: r5 K) Y( }: `- T7 v4 V! p/ D{
* C( O" c' ]0 c0 D' M  id = document.sform1.id.value;     
. L) a: T* T; h) R if (id == "")     
5 b$ b% H( h; i  {     ) D" u/ P) w: v2 H7 Z7 R3 b! Y6 z
  alert("请输入注册名");     
. Z* J- \( b- \  [3 z5 g; E  document.sform1.id.focus();     
! Y; ?% l! O& v. t  return false;     8 `4 O/ `; u4 t+ G1 l2 I$ E0 I) }$ E
  }     ) _+ c: X! T7 k! c- z+ ~+ m6 Z4 F
     
( M. f0 A  p1 ~0 ` for (nIndex=0; nIndex<id.length; nIndex++)     
: _! f) [5 b3 D+ m' N/ |  {     9 N# w+ d* p9 s+ @- D& c9 Y% F
  cCheck = id.charAt(nIndex);     * K4 F4 y* I3 z
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
+ W( [! c4 J0 X# E' i   {     
: Z8 m$ j" {+ u. H, w! `3 ]   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     1 r+ X3 o# o/ `, ]5 E7 R
   document.sform1.id.focus();     
6 Y7 X: F$ {3 f% ^" I   return false;     ! Y) ]- q7 a$ k; g1 L  z
   }     
# C* a4 [3 d8 a+ ?9 U* p6 {  }
0 a1 E& o$ E6 |  chineseid = document.sform1.chineseid.value;     
2 A$ A, Q. d9 G9 w0 Z$ e7 ^9 T4 | if (chineseid == "")     
( [7 ^7 e; K) t2 _! R/ L6 ~  {     
3 z& V- ^! H) Y) Q, u# p+ `& ~5 x  alert("请输入中文昵称");     
( E7 h& N+ u, v  document.sform1.chineseid.focus();     
& g9 z8 o8 o, a' B1 y# Y1 z  return false;     , P1 h+ l( v4 f( p& e" w# ]9 G! `
  }   
; k3 g9 w" z" C password = document.sform1.password.value;     
2 V2 w1 t5 J+ C  O1 _7 e if (password == "")     
( l) M+ ^. Z; _5 T  {     
* }) j1 H& E' U  j8 x1 a6 g! i  alert("请输入登陆密码");     7 z5 F. M% b$ u, T- b/ {- Y
  document.sform1.password.focus();     
% q3 ^# P* l9 D, j3 U4 U" e  return false;     2 x, Y! \6 F7 M) C3 b! F! w
  } * @* D: N, t% [4 |
password1 = document.sform1.password1.value;     
+ u, Z$ A, y4 y. {) R- E$ }' R if (password>password1)     
8 C( P% R8 g8 O! Q  {: G3 p! M, N& D  b
     alert("重复密码与登陆密码不相同");     : d3 B2 P' A, s. t
  document.sform1.password.focus();
4 p" @/ I6 J  _2 @8 w  \                                document.sform1.password1.focus();     
4 X( F( L/ F  s  return false;; n! m% I. ?' l" n/ G8 M0 ~3 F" `
  }  ) A% q" Q( ?' I( u/ K( K/ |/ {
if (password<password1)     
( }$ X9 P& r6 B( o7 I  {1 `+ |; b1 ^% e  q
     alert("重复密码与登陆密码不相同");     
0 c1 E3 v: C8 ~8 W* l  document.sform1.password.focus();
/ v2 q& x% T: B2 V! k# x1 r. {                                document.sform1.password1.focus();     
2 [: a% O8 i! }7 o0 ]% {, @  return false;
; b/ q6 Y. j5 l) w  } ! z" A/ Y8 v# I9 A
if (document.sform1.email.value == "")     " d8 p( N4 C( O1 c, R
  {     6 B# R6 O$ f* q2 ~2 J
  alert("请输入您的E-MAIL地址");     
" f1 ?! C9 Q1 g# y9 v  document.sform1.email.focus();     
, M& @0 I& n$ |% V9 ]. m  m  return false;     
2 R, k$ r8 l' t" p9 _; y  }     
& g! L% u' \0 W      
  ?- Z; m  F' ^  q email=document.sform1.email.value;      
7 M$ k- n( c2 J emailerr=0     
, U  F+ z' V5 m for (i=0; i<email.length; i++)     
" u: t8 [/ u7 e1 C  {     
+ q+ N' U7 |! E  if ((email.charAt(i) == "@") & (email.length > 5))     + X. e% ]" z1 @2 ~( O
   {     ' f& k. N$ x. V' ?' W2 O
     emailerr=emailerr+1     
) M9 Z% F' S* s( f6 r   }     3 ~2 o" K. ^, A- d3 ?! i
  }     
* m6 E1 M7 m5 _# y& _* w3 b; a3 y if (emailerr != 1)     
0 I! ~9 @2 k$ l$ w2 M. u  {     ( f* H4 r- y6 l, t* y3 V
  alert("请输入正确的E-MAIL地址");     + }% Z! W6 c) m7 T6 h4 u3 |
  document.sform1.email.focus();     
5 W7 C. ]! w' v+ o  R# a  return false;     * o. a# G; |5 n% l( f9 H
  }           
6 ~3 ]' U" S  Q: j  
1 u: ?) }1 v0 f; |1 s if (document.sform1.checkask.value=="") 5 ^4 L3 e; ~* `6 V# L% y
  { 7 Q1 p) U  d% M  H/ E
   alert("密码提示问题不能为空");     
0 O' {0 j* T3 k7 H3 n* F   document.sform1.checkask.focus();     ) g/ j. L3 a4 s
   return false;  
+ c9 ]! q1 }: R6 i* K  }
9 R% G  e. S$ S: U* |, @2 k2 D3 `. b: r: l if (document.sform1.checkans.value=="") 3 q, D% o  d6 }$ j& o6 ~4 Z
  { 9 i6 r" K2 v, [$ u/ z0 a
   alert("您的密码提示问题答案不能为空");
; W& }7 M: a/ w) V   document.sform1.checkans.focus();     $ x3 r- I5 `9 k8 A9 _
   return false;  
6 V( h/ y( q  ]$ ]$ J6 |  }* J" w5 S7 s& n3 A! h/ Y9 j
return true;     
2 n3 w+ H1 p! }+ L3 m, I: ^     
9 ~! Z: c, p6 R* P) t$ Q" ?} 5 e# p- ^3 v2 d3 l
</script>

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