返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:2 b' w" H3 B( U. G/ i# S
<script language="javascript">     
1 K' ]4 ]( U8 T" m: [  w0 tfunction IsDigit(cCheck)     
7 k5 D; ^3 u9 q {     ; ]/ F, z; x$ y. H0 V. e
return (('0'<=cCheck) && (cCheck<='9'));     
5 v9 s  |/ N2 r! J }     $ O: L* \; h4 t. k% k# k
     ' Z" I3 h$ b) N/ y
function IsAlpha(cCheck)     
2 X8 N$ T7 q. f {     
$ }( C% T$ M$ W% l5 m! k1 h return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     & I( B6 P; E5 b, I9 _
}              
, I' e' }% ]3 A      
, k! r9 K) B1 W! J0 ~function IsaNull(cCheck)         
* P6 a% [! d+ [( b {          $ v/ M$ ^8 U( n1 U. E9 d
return(cCheck != " ")         $ S8 h( G8 z0 p& _. @  ], s2 j
}                              
0 ]( }( O( ^) J- w% h* [. Z      
, d, q" q- Y. O: kfunction checkform()     
5 P5 ?( G2 [5 S3 e! F{ 2 [4 P$ ~3 t2 d5 L
  id = document.sform1.id.value;     
9 X6 R: d1 @0 N3 }6 E2 W7 z: r if (id == "")     
$ [0 j8 j& n' z3 I& ^% K5 P9 E  {     
* X* N4 i0 k, @: K$ c6 V7 T, O  alert("请输入注册名");     
3 X1 R; [8 T0 Y  document.sform1.id.focus();     . w8 T' ?! d2 Y* U1 m" [
  return false;     
2 X1 V* i" I5 t! x$ _% [  }     
+ Z) A8 `! K; C     , @/ X7 q+ P# g% @6 C: V
for (nIndex=0; nIndex<id.length; nIndex++)     
( o; V9 B0 E0 ~' Q$ J  {     
+ G' W3 ?$ Y$ i; E& h  cCheck = id.charAt(nIndex);     
# q' d9 R% |8 ]# @8 n  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
1 w+ d6 f- X+ p" z( T   {     $ _/ ~3 I! c4 O7 M) Q
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     $ j% J) O* {! a0 D" ~1 I% G
   document.sform1.id.focus();     4 I7 [, f: |- [  _- E
   return false;     
' J# Z+ \4 ^7 S   }     5 e: V. V% n% v( ?
  } ' {2 a- c7 C  S2 E: G6 Z
  chineseid = document.sform1.chineseid.value;       H1 N% h$ c6 h. `( {+ H
if (chineseid == "")     9 ^2 d8 a) D* [5 S1 K5 g2 b
  {     
1 ?/ e$ G% |$ m' ]- l4 j  alert("请输入中文昵称");     
$ J2 o/ E5 E9 `" o' [/ l* A  document.sform1.chineseid.focus();     3 k6 `, {. {* o, k' v" f. A9 L
  return false;     - {9 L- R7 l) k& V8 x  b/ L" ]+ T
  }    ! k# j5 N* b+ ?& H& N0 o
password = document.sform1.password.value;     , ?$ I5 X: p4 R3 Y+ Q
if (password == "")     6 O  l$ \/ p; n- _" x* c# m
  {     9 h9 B+ z6 W, V/ B
  alert("请输入登陆密码");     2 h4 t: B' Y7 `' `
  document.sform1.password.focus();     
. w* P- C& N6 W- R/ F/ T* U9 R% P/ k  return false;     9 t, C3 F8 `1 i9 [2 L. O* S: r( C
  } 6 O: r6 m0 D) X9 _
password1 = document.sform1.password1.value;     ! E) M9 _, h( i/ R
if (password>password1)     0 R4 P7 f3 q6 f* B/ S% e7 a
  {$ F, k; W8 X. M; I$ ~; W
     alert("重复密码与登陆密码不相同");     ! L8 x" a* z% N
  document.sform1.password.focus(); $ z) A) |0 ^# a( c1 C4 M
                                document.sform1.password1.focus();     1 W& t7 d( M- a9 U8 [* E1 J6 S
  return false;3 |% M$ I; e* I' `( ~4 u) J
  }  
' F6 j6 i" F0 X  }* eif (password<password1)     
& j8 k5 _6 Y1 o7 T3 j  {6 q" w9 m3 _3 [  i9 v$ A1 @0 L% J
     alert("重复密码与登陆密码不相同");     
% J; F% _& j: F6 T6 `4 L0 G  document.sform1.password.focus();
, L5 a9 J: J: g3 t3 V                                document.sform1.password1.focus();     " a" a9 d# r! Y' m7 I- l0 r
  return false;  ^7 G* y1 p% j- L* c9 y
  }
$ M- o- V5 @" A if (document.sform1.email.value == "")     1 s. e3 W7 g" ?
  {     
9 ~3 J) \' \' ^9 o/ L0 I  alert("请输入您的E-MAIL地址");     , U: m" R* M: t! }& I$ x
  document.sform1.email.focus();     9 L7 y9 B  k1 y! U  C" A# X8 d2 I
  return false;     
" Q  {) m6 I+ Y: ^  }     + w; {$ y: l  j, t! f8 D! x
      ' G: I- y6 Q9 x. F& ^
email=document.sform1.email.value;      
8 |0 y9 e5 @  V- F# Q emailerr=0     
1 c/ A6 @! X. F4 }( H  W& Z0 w for (i=0; i<email.length; i++)     
9 d. Q% l2 C+ k" Z9 g  {     
1 h0 O8 p; A: x- f5 }0 U) M  if ((email.charAt(i) == "@") & (email.length > 5))     $ N' u& t0 |0 t
   {     ! I# o, a% y: m* P3 E* Z: c$ a+ y/ ?
     emailerr=emailerr+1     
" d% X) M! v3 M   }     3 B# z/ Z$ F2 E) n
  }     ( h% D  S6 ]3 v! c1 {
if (emailerr != 1)     ( h3 L% T, Y2 [# j" Z3 g; f  {
  {     
; l" D( P1 A) j5 v  alert("请输入正确的E-MAIL地址");     3 \2 _: }( K% t
  document.sform1.email.focus();     , j- I3 j3 Y- D) ~  i) ?9 Q
  return false;     
. V! Q9 ^* b  ]. p  f; J  }           9 O5 e# W# J, M1 A" k7 S
  % m8 g5 h4 H- q
if (document.sform1.checkask.value=="")
0 r+ ^- r; k+ a5 _3 w# N  {
2 u7 O- U3 S9 i. _   alert("密码提示问题不能为空");     
$ }9 W- O4 ?9 _1 q   document.sform1.checkask.focus();     
, v0 s0 Q, j, n2 u# `3 {3 a- D   return false;  
  l7 n8 D  h, U& g6 B. g6 Y5 {  } 4 m, _# z, g. l, h6 \+ U$ y$ u0 p
if (document.sform1.checkans.value=="") - H" y( ]0 T2 g) n
  {
. Y" f; A% a  t/ w% j6 }   alert("您的密码提示问题答案不能为空");
3 j# q+ G( e, n" V5 w3 R: _   document.sform1.checkans.focus();     
" `( w: |, }3 ?: Y& K% g  u   return false;  
% r& {$ t- u& y2 H- ?! Z: x8 H  }7 L6 R4 a6 u7 D$ M
return true;     
- r* A2 t/ u( C' ]     . {- L9 O9 }$ k: P6 u  ]
} / v5 t& k" G0 b2 o
</script>

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