返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:; M; W) v% W# o3 }5 S0 c
<script language="javascript">     
3 Z$ U* v$ a0 ~( x! A; zfunction IsDigit(cCheck)     , K( I2 `( _! ^; t1 C8 ]+ K9 H
{     
9 e$ \- k9 s. F. j return (('0'<=cCheck) && (cCheck<='9'));     
1 X9 f1 d) v) p7 D8 M, A9 k  B }     ' S' o- H( \7 k3 C
     4 A. h6 J! Y7 ^& S+ B5 W+ e' }
function IsAlpha(cCheck)     # b0 A2 f. V. f/ c1 u, X% r7 D
{     
; Z1 r# d  l% x! r; H return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     3 i- t* g% m: k3 \; E* ?3 Q
}              & v# H; o" q& J$ ?
      1 @4 u  n# J3 W& O' n5 z0 W
function IsaNull(cCheck)         
& v& r. y; l. S% a6 v {          5 s! T  `& {; |$ z8 C
return(cCheck != " ")         
4 |5 B9 A$ J8 M. K. v }                              
" p  u9 H! @; X, g( E; |" \" e      2 ~. p; u0 y2 W+ C$ k+ M
function checkform()     
  B2 U' j$ q; d7 G{
. d7 z. \' u" q* y  }  id = document.sform1.id.value;     - F, D3 @- ^2 f. i5 z
if (id == "")     
* I! e% `% Y% L! l( I3 U  {     
( G$ L, r3 F; X3 C  _; I% b* O8 ~% a2 }  alert("请输入注册名");     
+ U4 i9 U. b% j/ l; T( W  document.sform1.id.focus();     8 Z; R& k" N7 R/ b/ z7 _& p# ^7 n; \
  return false;     
- Q" q( L' Q' F7 n9 U" Y) h7 r  }     
3 P& Z) }0 B/ s: H% y9 q     
* w5 L) _% Y+ B. m9 j for (nIndex=0; nIndex<id.length; nIndex++)     : e8 ^- ]- p/ j1 d$ k
  {     
. o1 q; d! P$ o5 F  cCheck = id.charAt(nIndex);     
/ V$ g! D5 |& m. W6 U0 r  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
! \/ R/ f" X# K9 Y. M   {     
5 {& {! a' K7 ?  q# b   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
5 S8 E' y; \. u; d0 c3 Q   document.sform1.id.focus();     ! Q2 M7 u+ T- S8 Z; W  O
   return false;     
9 i8 V: E6 `, X- O) |$ w   }     6 \0 ?: R; c3 M2 }( [: W. m
  } $ n$ Y- B4 G, P8 R  _
  chineseid = document.sform1.chineseid.value;     
  S0 B, ]" K$ H# k if (chineseid == "")     ; `& R: \0 d, m6 q
  {     % ]8 v6 D& M  k+ M! N
  alert("请输入中文昵称");     
0 S/ H5 i! v7 @0 a! `  document.sform1.chineseid.focus();     9 V) |% g& }8 X
  return false;     
, d* F; g; @1 N8 D, A4 N  }    % }. b- K( g6 _+ f
password = document.sform1.password.value;     
: Q# y- Q% p* F9 b, b7 U& ^- ~0 h9 { if (password == "")     9 j; A. t1 t) H" a# i9 M
  {     
: A4 R+ R2 j1 P3 D  V  [  alert("请输入登陆密码");     
4 n5 j* G$ x3 K( a  document.sform1.password.focus();     - d3 ~, i$ i8 [" P# y+ E1 |8 x
  return false;     
5 T/ j# q" Q! S4 [1 P  }
( C  S7 F7 D) _" X: D3 [; s password1 = document.sform1.password1.value;     
+ o0 G% l& a8 ~  h if (password>password1)     - l3 J/ S. W* G( ?2 t
  {; G( D' ?: R& u, K  {% C
     alert("重复密码与登陆密码不相同");     
, J% u; Q+ K5 D  D  document.sform1.password.focus(); 4 E9 n2 C) a+ p6 f6 {! }
                                document.sform1.password1.focus();     ; e. l0 G2 L- @" C
  return false;
0 y& j3 A! O; e( n9 Y( l  }  9 X0 ?1 _  ]9 T1 h* b
if (password<password1)     
) a* B! G% Q5 }: O; V  {; u2 M  p3 v2 _& a8 w
     alert("重复密码与登陆密码不相同");     ( c" z, `; w. m3 ~9 K1 x$ S7 R
  document.sform1.password.focus(); , i; |9 V+ T! P9 Z' @7 L; r
                                document.sform1.password1.focus();     6 v4 x- E! L& \1 N4 C2 _/ X8 o. \
  return false;
; V- d$ o# }' n" R* r, ]" m7 t  } 9 _; ?1 k: A+ d7 X9 L- g# U
if (document.sform1.email.value == "")     . R+ f  U  x( D1 g" G. \. I( C
  {     0 U+ _5 b/ \' f1 w, P* t
  alert("请输入您的E-MAIL地址");     " E& N+ A1 l, [) }/ j* w0 }
  document.sform1.email.focus();     
9 K$ ?1 }; X6 l, i0 S. k  return false;     
) j; y9 p+ U6 c6 s) a" c  }     - R: I+ d2 h  |9 B
      3 C. m' G/ X! q* T# ~* ]
email=document.sform1.email.value;      1 [$ O  Z; S" Y, c
emailerr=0     ; v$ a" O& b0 @/ M% C# e7 r+ w
for (i=0; i<email.length; i++)     + U$ j" W2 e9 ^. `
  {     
! h$ R2 R. \7 t9 g- P* {  if ((email.charAt(i) == "@") & (email.length > 5))     
+ n+ N# t: T- _( c   {     " t, H3 [1 Q) C0 h
     emailerr=emailerr+1     
5 t+ P# w( Y) Q7 _+ W) X" `   }     
+ a4 W% D- E8 n9 t9 {  }     * ^) `' A! c2 \( @
if (emailerr != 1)     ! M% E) t* g7 t" t
  {     
1 G* l7 K+ d9 Y/ H5 P& ^% P  alert("请输入正确的E-MAIL地址");     7 m+ ], R. U9 g" w" d& P8 K
  document.sform1.email.focus();     
3 f" ~- L- w% r3 `/ k# z8 _! V  return false;     
1 t( r: V) R& g3 {# {  }             W1 C# m' N. B
  
. u2 k" O) g% q if (document.sform1.checkask.value=="")
% j% m9 K# @' k; Z, M1 p  { $ T: K5 y$ X. ^! z/ ?
   alert("密码提示问题不能为空");     * e$ H7 D9 S/ ^; X. ~# N
   document.sform1.checkask.focus();     ; N% @# n; W4 v0 c7 d3 G
   return false;  
7 ]0 i" x$ K, i5 u4 ~  } 0 C# H6 `" z; @& |* r
if (document.sform1.checkans.value=="")
* ?* P4 \+ ^: }  { $ L9 Q; o4 B: v. @
   alert("您的密码提示问题答案不能为空");
# K9 t" L9 _  J   document.sform1.checkans.focus();     1 q7 h( z8 b8 H9 w+ Y& w
   return false;  ) P' `8 \; Q8 ]! L
  }# i& F+ u1 m9 R' y
return true;     & P( C, N0 R: z
       N  v2 K" x4 Q5 @+ d# e% T
} 7 J: f: `! H7 V- Q# q1 T
</script>

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