返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:( |1 v# _8 z  A; F/ ?& o: S4 Q
<script language="javascript">     
& v* D' g% n6 ]5 V& gfunction IsDigit(cCheck)     
) H5 q4 Y" C: X2 ?/ ~) B5 T: n0 I5 ] {     
9 b- U, ^4 p1 ^- k+ [ return (('0'<=cCheck) && (cCheck<='9'));     
. }5 \6 d0 H2 _8 `! X5 T6 H3 i }     
, q2 J( @7 S2 b: L     ! x" I5 v0 }( b3 u4 z7 b% G
function IsAlpha(cCheck)     ) @, A( N+ T" I# Q" R7 z) J4 Q! }( k
{     7 }9 O' n& U+ _; k3 z
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     9 K4 o3 ?/ p/ n
}                c0 e) o& L5 O3 H% R/ u
      - M3 D* i- H- i* V  q4 _
function IsaNull(cCheck)         
# z+ i/ m8 g) s8 o5 G7 x0 U {          0 T, ~; d; ]. M
return(cCheck != " ")         2 P7 C4 Z% v6 v8 v
}                               6 R, k: ~' x' c4 o* d; U
      
3 p# z; ~6 w2 s1 c  ufunction checkform()     : _- _4 o9 M$ x* j4 V2 O3 d
{ 9 Y+ P8 C  D% p
  id = document.sform1.id.value;     1 w* k% b$ i$ L$ s2 _+ W6 k
if (id == "")     ! Z; C/ f1 t8 L0 b. |8 q
  {     1 r* f6 Q( z5 N/ n
  alert("请输入注册名");     
. T& g& O0 V" y; z8 C* U  document.sform1.id.focus();     
6 A7 ]% q5 g6 x  return false;     
) X0 i+ Y' O) f6 E) E% j/ Z6 W1 H  }     4 c1 V$ q$ a/ f% l
     
; D  W" C, m5 c0 _6 P' ` for (nIndex=0; nIndex<id.length; nIndex++)     
7 a( i6 C+ A, L( Q8 S/ v8 C1 h  {     : F: m- b& m' V( _
  cCheck = id.charAt(nIndex);     
- g8 v# s& o5 n  M# X  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
* i/ ~2 @. o6 s2 t% l   {     
9 k, M( z5 g4 s! u   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
3 h$ J+ S7 c5 p' `# C   document.sform1.id.focus();     
4 Q  Q4 Z( ^, [9 ^4 L   return false;     
2 Z8 q4 f( K6 U1 F. @/ l( K, |   }     % W% L7 U! h. U7 V
  }
2 N( o7 v4 N  ~2 Q5 y  chineseid = document.sform1.chineseid.value;     
" I6 t3 V1 [4 R5 [ if (chineseid == "")     
" q1 X# I0 a/ F  {     
$ T2 d9 y) p& |# {  alert("请输入中文昵称");     8 s9 J* ~& x0 ^" g# y  K
  document.sform1.chineseid.focus();     % C& _6 o5 G5 R9 t) N$ E
  return false;     8 O4 \/ B  a" Q* Z: D4 R
  }   
6 I* q, c) V; j/ @# I password = document.sform1.password.value;     
& W) O! u+ P* J9 Y" L3 m if (password == "")     9 H2 Y5 v+ B1 o" v4 r9 \, U
  {     , C% {& `2 q1 l& f& |" P
  alert("请输入登陆密码");     7 t) z& h9 C9 k" u8 o& l0 |
  document.sform1.password.focus();     $ X  ^. ?9 \& S6 l4 S; e
  return false;     
# e5 S% c3 q# y' g; c  } % V6 b8 O+ f/ z& |/ D, I
password1 = document.sform1.password1.value;     ! _9 F; {! Z/ C$ v5 ~4 E5 Z
if (password>password1)     
) q7 }1 K# n6 g# `# @* Z5 m  {" ?; D7 {/ I& k/ f5 W; r1 ]7 P
     alert("重复密码与登陆密码不相同");     
4 G8 y0 i& v, C" J: s/ v3 }  ~  document.sform1.password.focus(); 8 v" n' _! T, t/ X; t1 A$ H. U
                                document.sform1.password1.focus();     6 H6 B5 E& }0 T8 v, `) y
  return false;
+ K! z! j. K, g* `  }  " i: ]& C+ \) `2 W
if (password<password1)     9 N0 L/ e3 X) G9 E- ^( M. J5 J
  {* P/ u0 S; C5 b
     alert("重复密码与登陆密码不相同");     0 a( _9 E6 n6 _* h4 l; y" M, G
  document.sform1.password.focus(); ( g9 m6 k8 ~8 l3 O
                                document.sform1.password1.focus();     # h8 }9 J/ o+ P1 N; e/ a1 y2 ]  a
  return false;$ T4 Q) V  v! ]9 _/ G* ^* d
  } , T$ `  c0 P. f, q7 Y9 L
if (document.sform1.email.value == "")     
# o7 S( D3 B  R  I  {     8 ^& O, I; l: H* D
  alert("请输入您的E-MAIL地址");     
/ A& C8 @  J* f' A4 Y. {  document.sform1.email.focus();     ' m4 H# Y+ G: `2 Y4 E# p& }
  return false;     
4 n0 l* B! |! ?6 c) Z1 w4 T1 \  }     
3 Q6 \& C2 }$ ]0 I5 t9 x        P5 P1 f6 T1 q
email=document.sform1.email.value;      
' K; c/ n! h: o' X# }; P3 Q* v# ^! E emailerr=0     
) B) `9 z: C" b2 }- l" X; P for (i=0; i<email.length; i++)     + h, J3 w+ O. h
  {     ! X1 K( [( s6 T8 k& r5 p
  if ((email.charAt(i) == "@") & (email.length > 5))     
: v7 B3 L9 E6 f' T: K   {     $ X* z& n1 w$ ?# ^. f( V
     emailerr=emailerr+1     ' {! c+ l2 \9 N! o$ F" a
   }     5 s7 X/ p; z: N, r+ N# o5 [
  }     ' ?; D" r+ d$ Z
if (emailerr != 1)     
; X- Z% s# J# [. G+ u9 b" O  i  {     + w/ `7 _% w+ U( \% }: [9 ?
  alert("请输入正确的E-MAIL地址");     : f" F& T5 Q! W
  document.sform1.email.focus();     ) G2 L! C6 M! J3 _, Q! {: ]+ S
  return false;     
- ^; K! b' H& U5 {  M2 q. l  }           ! ?, l" S# k8 ?8 M8 W4 S
    P2 `% A" A1 i% c+ @) Q
if (document.sform1.checkask.value=="")
: B5 P! G7 w4 A) `8 F! \  {
: i; u+ J) y5 a: J% H  X! t   alert("密码提示问题不能为空");     
. S. q: \9 S) t) d# p   document.sform1.checkask.focus();     6 L  V* G! T: m6 l  M' a! r
   return false;  
8 r& q2 P3 _: d$ [5 \1 A- b  }
) L# Q+ j5 z2 A% H9 P- y if (document.sform1.checkans.value=="")
/ |/ N/ _1 X# m1 ^4 G  {
# q( `6 E7 c7 [/ y, }* E   alert("您的密码提示问题答案不能为空"); : |. e4 b$ n* s% B* H  Q+ x4 z" j" I
   document.sform1.checkans.focus();     
& L* {$ z6 f1 t9 w3 d   return false;  
! |* l8 e& C' U. }( p  }; ]$ U- A. J2 o7 k
return true;     
0 C2 a9 ~  ^6 ?: @9 F     
3 _$ Y/ l8 ]: O$ |: ?5 n- q' J, c: ]}
+ ]( {  n- G  C8 S</script>

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