返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
: i( x6 O+ ]4 j/ o1 d<script language="javascript">     $ S( @  k" ]2 O- V3 |
function IsDigit(cCheck)     # l* b( B9 Y0 c3 m
{     
" V" I% z4 H/ v1 e( K' f6 e return (('0'<=cCheck) && (cCheck<='9'));     
1 s' D5 e. c7 s# @' m7 b3 o }     5 \' C' ^# f7 y& S
     
% A/ C4 U# ^+ C8 P1 pfunction IsAlpha(cCheck)     
3 u, Y& R: O9 m# c0 J  e; T# q! Z {     
6 d7 U: x. v4 e4 @2 \ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% o  b( j  @# w$ V3 I4 Q }              
/ c3 Z3 z( j  E0 k& J& r9 r9 S      ' D+ z# g+ \4 T
function IsaNull(cCheck)          ! y: K. V& T* [, l6 z( w
{         
+ e2 |* n( v# g' T& e return(cCheck != " ")         
  l" F$ B6 ?2 x  @# T, W }                              
6 M* l) R( ?1 v      
& T/ ~; ]5 T' @! Z3 Y) ?1 [function checkform()     ( x6 E" |: x2 Z9 F
{ 8 h+ Z+ I( v0 T. ~- _; j3 U9 S' M
  id = document.sform1.id.value;     ) h! v$ t' M) y& b! z2 B! I) a
if (id == "")     
7 I! A* R2 g8 d  {     ( N$ i3 b, W! H+ ]
  alert("请输入注册名");     
; E* Y! p& {" E) ?3 E8 \  document.sform1.id.focus();     
# Y9 [2 E  S3 J& ]2 f! ^& p" [  return false;     
& q& c2 Q, d/ \  }     & _+ ?8 p$ A3 i. U
     
8 J8 ~4 o! @$ { for (nIndex=0; nIndex<id.length; nIndex++)     
  l+ p% n1 ~8 X, v' \4 C% f/ `" W  {     
) M+ _9 O& W* |! r' }- V( R8 r  cCheck = id.charAt(nIndex);     
. P  l- N8 w; b! ^& a$ Z7 p3 w  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     . R: n; b1 \" x; O# S
   {     
( h6 ^5 \- N9 M! S1 V   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ) }5 y" m5 U9 T' O0 s
   document.sform1.id.focus();     
' o  w5 g' h7 }! H7 b% {   return false;     1 I3 _/ Z! ?0 J3 R7 y
   }     + j4 }) ?3 g* [: F& X/ _7 ^+ t
  } 1 F# _+ N8 s$ C( Q: t# c' A" g, j
  chineseid = document.sform1.chineseid.value;     ( D) q& Q/ K5 L% ~7 Z4 a
if (chineseid == "")     
1 E; ]6 j( H* g+ t) Y+ S  {     5 S5 i$ I% S9 g+ F4 u
  alert("请输入中文昵称");     - |( }& f, I* ~3 [# b
  document.sform1.chineseid.focus();     
$ g* m+ l- I" r$ j. V2 k  return false;     
0 R' P& D5 L0 [: z6 x7 E  }   
9 Z  l. h9 P/ G+ o: m$ T+ a password = document.sform1.password.value;     ' U' P, `1 s1 x# ?9 \0 g! v4 N
if (password == "")     # C  {. r; \, Q6 z2 n- A2 B
  {     ) E3 R0 ?. }6 Q% m1 z* b1 w+ b
  alert("请输入登陆密码");     + H2 I2 |4 B2 u9 @6 e7 v
  document.sform1.password.focus();     
6 N( [, l% F% P& `4 d  F; _  return false;     & _; S; F( }3 o# s" V
  } * \- i) o' j, k
password1 = document.sform1.password1.value;     / k% x: S& Z7 }! ]1 C% Z+ S; D
if (password>password1)     # }: e  b, X$ O$ @: y' N
  {
; f) |0 }6 P& q2 R. Q' }, ]" L     alert("重复密码与登陆密码不相同");     
8 n1 K3 e& ?# C  l% l/ c, o+ ^- e; A  document.sform1.password.focus(); 0 \2 U) ]! c& e( f. o' J! @3 P' v
                                document.sform1.password1.focus();     
1 r2 g! y# H; o" F1 l& L: W  return false;
( Z& q  H+ i/ R1 G* Z; N8 m1 g  }  ! H/ a+ C# O: ~+ P' g6 o) a# R
if (password<password1)     
$ t+ ]5 R# P3 q  {; x# B. S" f2 D7 @* D0 `2 z: f' T$ E
     alert("重复密码与登陆密码不相同");     
; d! |/ y5 b1 K: H4 ]' p  document.sform1.password.focus();
) k9 z% \, f2 z1 J) K4 P                                document.sform1.password1.focus();     
7 S3 L" W. W" `: U  return false;
1 [  o& s0 ]& d+ T  }
$ p. r8 \( z5 t if (document.sform1.email.value == "")     ' Z: V3 Z; a' m
  {     * C& N. \7 l3 i0 ~
  alert("请输入您的E-MAIL地址");     + d! q3 @) c8 }6 A
  document.sform1.email.focus();     ' _& |$ ~* f' t; |  f/ `) L9 Q6 Q
  return false;     ! n3 Z& |9 U  m5 l" `5 c+ C4 e
  }     ) e2 K$ g0 a* C& w2 A  I2 Q& l
      
' D( J4 s. P" F, f4 O8 h. P email=document.sform1.email.value;      
. \5 Y* }. M+ o9 w$ [ emailerr=0     
/ e5 G) X3 B4 T5 D( K  S for (i=0; i<email.length; i++)     
3 j* n  ~% Z# T! R( v# @0 m/ {/ x  y  {     ; z" S; S, p- f& D% T0 z
  if ((email.charAt(i) == "@") & (email.length > 5))     
/ M, v  |$ R5 f' y9 i   {     ; f* S# C+ B% Q& o3 d; K2 d% h5 U
     emailerr=emailerr+1     
2 b( s2 ]4 A3 [" W# T   }     # Y+ k7 W& [" F0 p7 w) A* q
  }     
2 e1 X/ i, T# h; V if (emailerr != 1)     
9 n! q0 x' G0 Z& O5 ?  {     
" R6 Y" F8 u7 B  alert("请输入正确的E-MAIL地址");     : r/ R  S& d5 E/ v7 e5 z
  document.sform1.email.focus();     
, a7 P5 U* d7 u& O+ }" d  return false;     
* ~( c: O% }* C+ b5 Y; ]  }           4 Q/ @+ f' r( _
  
  z8 R$ O' u2 ]: m2 a if (document.sform1.checkask.value=="") & e) a; P1 ~& X* T8 E
  {
9 }; }+ p4 X6 o, b5 O   alert("密码提示问题不能为空");     ; m6 c4 `1 B3 g0 `
   document.sform1.checkask.focus();     5 p; d7 }: m% a. E5 L* K3 S* p0 G# d3 Q
   return false;  
! n4 _+ D* F. x: d5 E" `+ n  }
; r8 g% n* G* v0 P- z$ T% z2 T if (document.sform1.checkans.value=="") % W' o, n& z; ^
  {
  F7 I0 w; Q# R9 z8 n+ l   alert("您的密码提示问题答案不能为空"); - [+ Q9 z: t/ N2 M6 z
   document.sform1.checkans.focus();     
9 }" A& t% f) \% ~   return false;  ' ^  ?* ~$ H& S
  }
6 D* h, L! Y; E* z% @ return true;     
# O; D+ d1 k4 ]+ ^- l     
" u3 n- _8 u1 b# T}
9 r" c1 Y4 x! l( ^</script>

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