返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
- l% Z8 j5 W- _% Z: r<script language="javascript">     0 \3 t8 a& ]! Z! x: d
function IsDigit(cCheck)     % H1 {# J" {' y/ p$ g1 m9 y! ]4 `
{     
0 x+ n: U( m. t8 n return (('0'<=cCheck) && (cCheck<='9'));     * }" {5 z8 D0 f( ]
}     
1 ^; u3 u; D4 `; l     
% Q+ |/ X) ]2 ifunction IsAlpha(cCheck)     
: }" F  }$ f5 s3 C {     ( n. `2 T6 R% V4 C" w
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     6 `4 G+ y8 m) T" a% d
}              
4 o7 J2 e$ j! i9 N. m  H        s% u' d9 a( U/ m
function IsaNull(cCheck)          : o3 ~! F% t: z
{          ' G, U7 m7 \, p% k: D
return(cCheck != " ")         
, ~% A  D- W% U+ \ }                               $ D& B! j; ^% M2 M8 o* V
      
) k6 e" \0 }2 @9 o3 }function checkform()     
% ]- t( U" z3 d1 R8 n8 l{ : A$ O$ m, g+ B  a4 q/ J8 _3 K
  id = document.sform1.id.value;     
* d' j. w' H2 V  r! N1 U9 f if (id == "")     # s- [& _* m. }; r% l( m8 }0 ^
  {     
2 F2 m# |6 n3 ^: N  l8 y" J& p  alert("请输入注册名");     
" |9 m# W! @* t& k: a3 n  document.sform1.id.focus();     / \7 Q) l8 v' X8 N4 O
  return false;     
" r1 c% g( ^0 I/ N; B" `  }     
6 h/ W( Y& c# `1 |5 [     0 t( X% Z+ n  @1 I9 A3 \  D( l( {
for (nIndex=0; nIndex<id.length; nIndex++)     
) X. n$ G# r+ S/ D/ b  {     
" ?0 l$ e6 S8 t7 c" l  cCheck = id.charAt(nIndex);     : R. W3 W& w2 j" a! }1 X
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     9 k% g2 b& k) ?. q
   {     " y1 X" k1 K7 U+ c/ d- a- q
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     * Q$ I2 }0 `% W. `; q  X
   document.sform1.id.focus();     & I5 B9 T: t3 Z3 N4 B8 m( K
   return false;     
+ U3 }) \. `! W9 Q$ X   }     + @  u* X/ a9 g* [( F
  } - Z- E7 r: t% R: Q2 K; L3 d* Y
  chineseid = document.sform1.chineseid.value;     2 z$ ~# u; K& R: D, ?8 k
if (chineseid == "")     $ X4 G4 t; }' T$ K( W
  {     9 r; Z1 r* b0 U1 C7 z
  alert("请输入中文昵称");     
& M: t4 A1 I+ X& [8 \  document.sform1.chineseid.focus();     
( M4 e: m( S# ]; i  return false;     $ O0 l6 a) r/ D0 I" e
  }    ! W, L  z* \6 u4 O
password = document.sform1.password.value;     * X4 U' a  T3 L# E4 \1 R
if (password == "")     
1 t4 D) W6 J( z  {     
/ H2 w+ j4 A6 s' ^# u: R+ _  alert("请输入登陆密码");     
5 S$ ?, }  ^: Z9 {$ Q  document.sform1.password.focus();     
6 j( `8 N8 O- E& b. o0 Z1 E- {  return false;     . L. W$ y2 A; c/ G3 o' H8 x
  } ; y5 C1 y6 o1 z5 S8 w
password1 = document.sform1.password1.value;     
) m# F; D& [( m( [4 D5 C0 h, J if (password>password1)     . k% L9 M4 x# J& W. a6 t9 K
  {+ [6 [! M2 t' O* K0 f% ?7 Y7 J
     alert("重复密码与登陆密码不相同");     * m/ _8 [6 G$ _/ f: ^  O
  document.sform1.password.focus(); ( @0 L  g! E/ X$ Q# c" A7 I
                                document.sform1.password1.focus();     / h8 [: _' p* y) i
  return false;$ v+ b7 p' B1 N# L; T
  }  
/ b3 {- _; J6 [/ M3 ?if (password<password1)     # R2 K+ |0 |7 V+ `1 u
  {- x# O& R1 ?% h) A* I# @" O
     alert("重复密码与登陆密码不相同");     
4 C5 G* E; o0 u2 Z  document.sform1.password.focus(); 7 t! G+ y4 o4 j0 l7 C* d5 r
                                document.sform1.password1.focus();     2 `- C# F  x: q1 O1 T; H
  return false;
, v4 Z0 ?4 A) i8 W7 C! q6 r6 p; K  }
( V9 Q# V$ ]# R3 t8 W% X! C if (document.sform1.email.value == "")     
7 q( r! B) n3 R3 Y  {     2 @) F) ^  _' d- o% g& }/ @
  alert("请输入您的E-MAIL地址");     
/ r" c: ^2 {4 {* c1 w0 l) m  document.sform1.email.focus();     
, @' `$ s  u8 h+ \% J  return false;     
2 ~; p: f. V) M/ r) Y  }     
1 z4 I, Q! S; ?6 t# ~1 u7 i      ) i4 e& M" S1 }) U" F) B+ l7 Q
email=document.sform1.email.value;      
' e/ y& }1 ?8 U+ O) E) U emailerr=0     
+ g5 p% ]+ k( M% {( t for (i=0; i<email.length; i++)     
( s5 J4 c2 m  K" a5 A  {     
7 `! ^: ~: |0 ?  S1 w9 K  if ((email.charAt(i) == "@") & (email.length > 5))     
8 t$ [2 m# }# k( a   {     
; r- Q; x8 Y7 J* c. T     emailerr=emailerr+1     
) `: J5 V) e4 c( S) G   }     
4 J7 D1 U. q4 ?9 C8 n* j  }     
% O% a/ r+ x' j4 _# r' O if (emailerr != 1)     : [  @2 s, g" k% \4 N$ g, @
  {     8 S9 `* ?6 K0 @) ?; H
  alert("请输入正确的E-MAIL地址");     
( M7 a: X( m1 I9 i9 T; k  document.sform1.email.focus();     & ~2 \/ x7 x/ w1 Y6 o, Q7 q
  return false;     
2 t% E) n& W" m6 h' _1 m  }           
$ E" n+ F+ @; [7 e) G* r! O  
+ J5 E0 t# J2 c8 ~% F; z" ?: R& L if (document.sform1.checkask.value=="")
9 x+ g. _0 L  D, T) T1 E! P  { 5 f- z. r( u$ [/ e
   alert("密码提示问题不能为空");     1 N& q8 D9 S2 F2 `( A# H; P, W: T
   document.sform1.checkask.focus();     
# L# Q- j& S) F& p- I. v/ R0 t5 y   return false;  * _2 C1 @: }, E2 b
  }
6 U2 K0 D  j+ T& h8 {( b. D if (document.sform1.checkans.value=="") 3 k- D5 P2 I$ v. J" ]  e+ _
  {
8 D+ ~' ]! X- o   alert("您的密码提示问题答案不能为空");
- h0 C8 Q: f: X6 z   document.sform1.checkans.focus();     5 O* w& r% M3 x  I; p& K2 H$ {
   return false;  : S: k$ J  Y. d- h/ A* H. P
  }
/ T8 Z+ \  w5 q& _8 K& B return true;     
) P' d/ x/ I4 f* n# i     9 a! h  o( r' y
}
6 c4 W% Z: u0 D+ n' ~' f</script>

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