返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:8 c% X1 e5 p) {* ?
<script language="javascript">     : ^2 p0 I3 J# G/ v
function IsDigit(cCheck)     
2 w7 i8 c# J/ m {     
! |6 [4 b" ~. a  a/ T6 E3 h' C return (('0'<=cCheck) && (cCheck<='9'));     
2 f* a  r) _. h9 t$ T+ p, v }     
" n1 {3 y7 A6 H4 N- T- P  E! z     ( H  G( B3 I( d: e+ t5 h
function IsAlpha(cCheck)     ) J: [! m" |* n- Q; y" I
{     + Z3 @/ D% t: j! \9 r' V6 T
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
4 @3 f/ u( D* ^( ` }              
: k  g6 R6 r& z8 F5 V) q      3 ~/ H% W+ @: {4 ^5 L( _
function IsaNull(cCheck)         
* R) R6 n5 S: H1 b- p7 } {          5 [, {4 C4 t. a- ~' g1 ~1 e4 \
return(cCheck != " ")         
/ B' [9 |  R. T- P) n }                               . C% l9 m) ^$ M
      / U0 u0 {) s( n! U
function checkform()     
/ _5 B+ n! k) E( W, n. I7 g{
0 R8 C, m. ?) j  c  id = document.sform1.id.value;     
9 T& _+ p" b0 \; E3 O if (id == "")     
4 B, ~; D* d$ _) g! G9 N  {     
8 Q+ B: g& r, O& K0 M  alert("请输入注册名");     2 n* p; D1 Z) j8 U% ?
  document.sform1.id.focus();     2 g, h, }6 B( d! q2 ^
  return false;     " I5 I( t: S4 M  j
  }     
) Q& I; h% `6 q/ i# R3 p( N. F     
7 C. P8 i% d' T/ \1 K+ v4 g5 k, H for (nIndex=0; nIndex<id.length; nIndex++)     
/ C/ L. H8 @0 f7 Q# o( C4 F  {     ( k' H4 a- v2 v& E3 t: G
  cCheck = id.charAt(nIndex);       q9 G7 j2 ]6 Q# R
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
7 C4 k6 i5 p  `; J8 q   {     ! u0 e8 \6 _+ s1 ^$ v
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
6 T. z7 f$ t! ~) `4 ]& Y   document.sform1.id.focus();     9 }- [  h4 I4 B) b  y
   return false;     
3 q; H' _7 `" K   }     / m* o. V% A7 z$ X  i
  }
( ^/ j) |& R3 e7 s4 m4 e  chineseid = document.sform1.chineseid.value;     / x8 T: \" b0 @5 f
if (chineseid == "")     
: ^, q/ b1 ^9 O  {     
: e4 y" I3 ~8 m  alert("请输入中文昵称");     2 Y% J4 e6 X: \; {$ l8 w+ z
  document.sform1.chineseid.focus();     ) s' x6 h- G2 Q# b. _
  return false;     
9 K" A/ X6 [) ]& z; c7 g2 h. ~  }   
; ?: g' P, P5 L: H  v# K) A password = document.sform1.password.value;     % N3 J7 I  s6 Z( `, p
if (password == "")     
! y, [$ X6 Z6 O8 }3 r4 Z  {     2 F8 C; y0 o6 N9 c( ~# k. O- n% E
  alert("请输入登陆密码");     
$ m: M, @3 ~' n' k  document.sform1.password.focus();     6 p. J) i+ ]# l+ T
  return false;     
( t$ G. Q. }) v" O1 q7 h8 J6 k5 G  }   J5 Q/ ?3 [" `7 d, Y. P1 I7 U
password1 = document.sform1.password1.value;     
. I+ N' w, D* d* V0 n  a if (password>password1)     % {# h1 l, E1 {: g, A
  {
0 X+ n6 I# B) G+ R8 h# O8 e     alert("重复密码与登陆密码不相同");     
, K$ p& y$ a5 w  n  document.sform1.password.focus(); 7 g. m& n- a* G. P3 N" h4 C
                                document.sform1.password1.focus();     6 ^$ Q4 c4 n$ q, T
  return false;
, X4 R6 S0 `! C# \3 q  }  : Y$ a& n" w+ P
if (password<password1)     % ]+ v# X/ }4 a( M
  {1 g9 V* S- @. w+ b! o; W2 p# g
     alert("重复密码与登陆密码不相同");     . a2 j8 g0 Y5 r7 d: f4 ~
  document.sform1.password.focus(); # F* O- Z( }0 K7 v
                                document.sform1.password1.focus();     
+ H* ?: P- q& F! x& {- ^$ b' }, v  return false;+ [4 J8 f+ ]7 {, p
  }
, h1 A6 F1 n. u if (document.sform1.email.value == "")     $ J( `/ P. L2 p+ [) P2 r" C" A
  {     
' h1 @/ p1 B: N0 t. y. `/ e  alert("请输入您的E-MAIL地址");     
8 m# ?7 f6 E3 y  document.sform1.email.focus();     8 Z* \3 S. Q) S
  return false;       O( U5 r6 P. M; c
  }     % a5 |" U2 c- d# h% Q
      ; v8 f# M9 t; p
email=document.sform1.email.value;      
5 S  L# K/ [2 f8 c emailerr=0     / X' M7 e' S! K  K
for (i=0; i<email.length; i++)     # I+ g+ v4 i% |" l
  {     1 r/ G/ L# j- L' {4 _
  if ((email.charAt(i) == "@") & (email.length > 5))     ( G/ }% }8 B8 m1 M& B
   {     ! s3 v) l3 l& u" t' O% u1 u  M1 v
     emailerr=emailerr+1     % E$ R' p, U6 w: [- O# J
   }     ( @$ M  k1 `1 y7 G- X5 O0 X7 ?
  }     
" z% m# t& @) ?3 B if (emailerr != 1)     6 s, e6 Q, c5 ?$ w, N( @/ Z% w
  {       K% }# w9 g! }0 }
  alert("请输入正确的E-MAIL地址");     0 g; }1 d! r- |7 Q
  document.sform1.email.focus();     
! e6 [3 ^2 N: J" T. ~& a  return false;     
) M0 A2 g9 {6 O' t+ b  }           6 V! z8 `8 H, Q* \% B
  " a2 d7 O1 p! w, \! a  c# D" O
if (document.sform1.checkask.value=="")
) g. I6 r3 }9 V& |  { $ g! c( c5 u2 F" d5 e4 y
   alert("密码提示问题不能为空");     6 x+ B5 m0 r7 Z4 K& C: q+ T; S
   document.sform1.checkask.focus();     
8 n( i7 A4 ^! j# U7 W* x   return false;  
  v9 Q: u& t; s# {4 u8 ^) Z  } 5 J- l- H' L+ I# m" S  z
if (document.sform1.checkans.value=="")
% v, Z- _9 _- p2 I2 g: W- }$ d+ {  { % G0 U- I" n7 ]" C) x" D1 @, v' y
   alert("您的密码提示问题答案不能为空");
, B  W& n0 ~$ a: Q" l' k% O+ ~, a1 _   document.sform1.checkans.focus();     
) H5 H7 |$ [/ A# B' P5 _% V   return false;  4 r( Z0 A- h' h+ t
  }% A  s" z6 w4 g$ ?/ {
return true;     + n0 j: g: P: L9 O! T! u2 d1 }
     
1 t/ [) ?8 x( y( g}
4 ?, T% l! l& q+ q</script>

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