返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:8 Z( s8 g$ n" y# U8 s. d
<script language="javascript">     
- z$ g9 w# A7 D; wfunction IsDigit(cCheck)     / X" i5 f9 M- t
{     
; @. V% j. X; S' a return (('0'<=cCheck) && (cCheck<='9'));     1 h) Q/ a+ I, m, U
}     
. m- i3 S8 w/ @( y; Z# _     2 C: _) s5 Z; D  i
function IsAlpha(cCheck)     % Z4 Q  {. z% V6 [- j  Z) a( Y: u
{     
6 B% Z: E# u0 p9 G$ _0 p3 `6 {3 k return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     " F, V" q9 k- d* \. k9 y; ~
}              
" t2 F# @8 U' p$ S2 F      
7 x2 ]( c* ^3 d) `' lfunction IsaNull(cCheck)         
$ ]% a* T+ T' C {         
) o) |6 b: x. u/ z. H% _2 q2 J9 k return(cCheck != " ")         
  ~' Y* l* G; |; T }                              
& L( O5 s! ^* V* S/ Y0 I      
2 N( u  n9 u5 B/ z6 Y+ ~function checkform()     
! Z/ d7 H/ Q+ }% i: R0 M& ^8 U{ 9 p* Y  G0 p# o1 n1 H
  id = document.sform1.id.value;     
9 M; ?0 ~. P3 l% f2 {/ ^ if (id == "")     
; f6 Z. Z+ e0 U; r# U6 U  {     4 u% d  N$ I: i/ w
  alert("请输入注册名");     . b0 L$ f2 b. A2 o3 S3 Q
  document.sform1.id.focus();     
. ^3 D/ d/ H* x1 A' L- s/ D$ ]  return false;     ! I4 _* f. N( o! e
  }     1 K* b! N* h9 l% e4 X3 I5 O
     2 Q: u  ~  i8 h3 v3 i( ]8 O4 l4 r
for (nIndex=0; nIndex<id.length; nIndex++)     - }. X- r* Q) G( t1 P
  {     0 G3 O1 }& [, x7 O. p) Z2 Y% O
  cCheck = id.charAt(nIndex);     ; v; ?' I$ K. V- L2 O3 e; H
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     - c1 @' ?6 S$ `6 [# C6 N4 Q
   {     
! e- m; e! c0 i# m9 T  q" \" b) S3 q   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ; G" U4 C* Y$ T' T
   document.sform1.id.focus();     6 G' A9 t! ^* y$ ~7 ^
   return false;     % Q6 V& D( Q# a; Y5 I
   }     4 c" m; D9 J: f+ W1 t
  } . _) I' a8 M' a) K8 j% |: Y
  chineseid = document.sform1.chineseid.value;     9 s. k$ v" ?2 m( N$ H5 {
if (chineseid == "")     1 u6 X8 t3 Z. I0 D; }: k4 @+ W
  {     
/ k/ F, G& V2 K& h  alert("请输入中文昵称");     : @! s3 F: d2 |
  document.sform1.chineseid.focus();     : Z; D: K; B$ E$ U4 l" D
  return false;     * D. L% p9 n5 g3 B7 W
  }    $ _3 t* n; n- `' b% g
password = document.sform1.password.value;     $ \  c$ ^% D0 T) w/ R8 t( Y/ w
if (password == "")     
6 z. S. S. D9 r; p" m) L  {     + w5 [: }9 t0 R- [
  alert("请输入登陆密码");     
# |! `! g! l6 K: m4 b  document.sform1.password.focus();     
4 B' t7 o( [6 X- ~9 ]( k  return false;     
) x5 e' I% |( f5 j  } % d5 I/ G6 p2 N; F9 M' C% y  [2 L$ b
password1 = document.sform1.password1.value;     1 _4 [3 C- Y7 i2 Z5 E" {
if (password>password1)     
! V( z2 F7 b% T' x  {
& L9 `0 L, D; x* n     alert("重复密码与登陆密码不相同");     + _" L* ?6 D8 w
  document.sform1.password.focus(); ) b! U5 e* z' H! Z; n8 H
                                document.sform1.password1.focus();     
1 {. o- \2 B- D# r  return false;8 I' @6 o& {  E% j3 j4 o
  }  
: X0 O% P, G8 Bif (password<password1)     
6 I! E" D( u; b( o" O- ?  {7 j0 _6 Z2 p3 Q
     alert("重复密码与登陆密码不相同");       Q( Z  B& I0 ]" B4 r' T
  document.sform1.password.focus();
: \1 s, `! R* L2 l$ h; J5 i                                document.sform1.password1.focus();     
8 V( k/ ]& Y1 N! o* w% H, R: H8 U  return false;
+ [9 t1 m% T. u9 v  P  }
. w2 H# ]+ @+ k if (document.sform1.email.value == "")     
# s# @- V4 g! W  {     $ Q7 R( n" q3 `) m) M
  alert("请输入您的E-MAIL地址");     
8 y0 {6 }6 O* z9 k  document.sform1.email.focus();     
7 J, l6 p* K' E; m8 K- M& r2 R  return false;     & ?& H- X/ X) q6 f
  }     9 H5 d: s: K: _' G( J! @
      , m" Y' y- Q, N
email=document.sform1.email.value;      ( ?$ n  I+ O( Y0 x* E1 p
emailerr=0     + |) l8 s6 Y" b, W& X6 W! r
for (i=0; i<email.length; i++)     
1 \+ Z6 ~% Q# H9 L8 v% U1 A* l% a  {     
5 i6 G, \. J2 _  if ((email.charAt(i) == "@") & (email.length > 5))     5 H% R: o  A4 v1 z1 N; I' A, l
   {       p: ?+ J8 s. n) g) L4 B
     emailerr=emailerr+1     8 L- [3 M2 `  Y; A
   }     & C4 _: |) |- Z: h1 V7 h7 S
  }     
& g9 e$ n; d3 Z) x if (emailerr != 1)     5 e2 k' [; g# Z) D1 v/ {8 y4 u8 Y) M
  {     
# q* v  j& P5 d  alert("请输入正确的E-MAIL地址");     / X1 U" v7 ]! V& C- t
  document.sform1.email.focus();     
' O5 F% G4 p' v8 z9 o  U  return false;     3 F: y2 j/ T1 u5 g6 x7 I
  }           
7 s8 q$ ^: d4 h3 `5 I+ p8 r: T: D  
' ?9 ^6 Y7 t! t; ?  ~9 V4 \4 M if (document.sform1.checkask.value=="")
1 \8 ?4 u2 y3 ?& l5 @1 x& T0 X; ]  { ( i5 X1 n; @) I3 k
   alert("密码提示问题不能为空");     % s7 U! Z4 H& ?
   document.sform1.checkask.focus();     7 w- Y; F! i. x" K/ R- m* u
   return false;  
0 _9 o' P+ s- s6 Z+ U7 C  }
0 z+ L9 G8 ]! w+ z4 \1 O- l if (document.sform1.checkans.value=="")
" p9 c$ |& h: x; [5 A  {
# u. j* c/ \! T+ M3 j   alert("您的密码提示问题答案不能为空"); 3 B! ]! m- |: V- M6 G/ d
   document.sform1.checkans.focus();     
! P9 D5 `4 O( s+ ]  n   return false;  
7 R" ~  c/ |3 \' h- w  }
( q. h, s5 I1 D& q  r$ b4 C# @ return true;     
8 _; N' C# w! r2 x3 Q  H     
' B3 j# p0 J+ K} % G$ b. j# T& y5 i. j' L5 }* E
</script>

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