返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:# E2 ^* G. U( t: r5 b4 S+ M; n  j
<script language="javascript">     
' K* U6 T5 r! _: H  S! `2 W8 c7 h, Qfunction IsDigit(cCheck)     
0 ^# i1 \( }& T3 @ {     
0 I- b' e. w3 C$ E4 o, X7 K, E# T return (('0'<=cCheck) && (cCheck<='9'));     
0 H. N1 N' t! v! W }     . ^( M+ e9 B  I" k
     * L% S3 R  f# S$ n- B
function IsAlpha(cCheck)     
, A- v0 q& P) ]) g. C, H {     % k) u; y' y; b/ {( T
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
# ]3 A$ q9 l" x" } }              , r& L$ K. T8 N2 T/ K. D
      3 N0 ^8 w  f& ]% G( l1 W
function IsaNull(cCheck)          % d5 E) L, g, q; j
{          ; H0 O8 D; g4 m1 }. y% _
return(cCheck != " ")         
$ K2 w& m( a. q4 t' [ }                               # F5 h! E4 s0 v3 z- \- H
      
8 d; w* o  S2 r3 J3 l2 R9 Hfunction checkform()     
; J( u6 S1 r' J) U5 M* F{ 6 Y& ]  V7 g0 S
  id = document.sform1.id.value;     1 e9 y" d, `- J1 `
if (id == "")     
6 `+ J( C$ t% F+ p  h  {     
3 w+ Z( j& Z/ O7 d  alert("请输入注册名");     0 o, e, m0 }: N  k$ ~
  document.sform1.id.focus();     
8 @" \+ Y' |6 l* W  return false;     1 K7 p+ ]( D, g% N6 F( J! s! o, `
  }     
( ?4 p6 c  C8 ~# @5 z, R% r: H     
1 q/ h; V! C- ^8 i for (nIndex=0; nIndex<id.length; nIndex++)     
- K- z+ v( B, u# r4 r  {     ( G+ ]: q) H; t
  cCheck = id.charAt(nIndex);     
, ~$ o, f" J, F: D  {  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     8 x, `5 K2 G4 n# C2 Z  b2 l
   {     $ ^6 E! d, h; q0 l
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     $ [, \: P5 t8 o( ^" Z( X5 L0 B4 n  f
   document.sform1.id.focus();     ; {# g2 b& G. I( z6 ~
   return false;     6 {. n% o8 b  F) Y
   }     
7 D8 ?8 C! O$ a2 V5 {! u( ~9 H  }
8 z" j4 d! [. q% P  chineseid = document.sform1.chineseid.value;     0 p9 v6 O7 h" }: K7 A" w& w
if (chineseid == "")     
2 c4 x% p% H* Y* Q' M8 ~9 n1 m  {     
3 h/ c6 N  f1 z& w0 x; G1 Z2 g/ I5 q  alert("请输入中文昵称");     
' L# i# {3 c: U  document.sform1.chineseid.focus();     
+ N7 b- m7 x4 P: q  return false;     
) r5 [6 j# f1 m, _& {3 H  }   
, k: i$ x9 a! x9 Z2 c& M password = document.sform1.password.value;     
0 m4 _2 J- O; R) d* F( K5 m if (password == "")     
1 u4 D# }% D  q; J  {     
9 I, S% [" a+ Z' H1 O  alert("请输入登陆密码");     + `! z2 H; z7 |# [
  document.sform1.password.focus();     
! u* P5 C, [& I5 k; J* s8 `+ x  return false;     
7 x" F* a* c6 k( v  }
9 s1 N  i; {5 m6 J. m password1 = document.sform1.password1.value;     6 X( P9 ]4 k- v- M6 q
if (password>password1)     7 g6 v7 d! L& T6 m
  {1 A) K6 G$ K  R. g: [. z, s
     alert("重复密码与登陆密码不相同");     
+ N& Z' S" M9 @% y: O  document.sform1.password.focus();
( R6 e5 \' U7 I+ V7 \                                document.sform1.password1.focus();     7 S* K" x5 y- N/ E2 e$ }
  return false;
- r* J: L; H1 W' r+ A  }  
8 ~; N0 w4 c$ x+ [' xif (password<password1)     : t" g4 b% j2 u8 x& N& Q2 ^' U' H
  {, d9 w" T, R7 h; r, `
     alert("重复密码与登陆密码不相同");     
; ^+ C" t6 b% B7 I  document.sform1.password.focus(); 6 w3 E6 M1 c4 t/ g! \
                                document.sform1.password1.focus();     - Z2 T' D, L) N. }! ^
  return false;" q' r' a: f9 }, ^
  }
# K+ N7 T, [( o# c if (document.sform1.email.value == "")     ! G6 a* S' ~8 F' I% Q$ m; x9 r& R
  {     ' O0 g8 A0 c) ^) f$ c
  alert("请输入您的E-MAIL地址");     
! b% X8 S8 u5 T: q* V  Y' d  document.sform1.email.focus();     - E2 D7 B# W* Y2 v+ Z2 y
  return false;     
5 e. J" ~# T; D! ^  }     7 \6 H9 o+ X; J; E% ?: w: X
      
% b3 i( v+ D# {2 ?. u0 u+ K email=document.sform1.email.value;      
% R3 h$ L9 g0 K emailerr=0     
7 J7 w$ [5 B, p# [+ A4 W8 ~) C' b for (i=0; i<email.length; i++)     7 p3 d( \1 ?( K; d7 \# E( E
  {     
5 |6 f( @, Y0 `& P* r& v7 z  if ((email.charAt(i) == "@") & (email.length > 5))     
3 \4 G) F* p* h! [- H   {     
7 K. `4 \+ U, \9 @     emailerr=emailerr+1     : D5 E4 \1 @/ [+ y& ^/ x! z+ \0 \2 x
   }     : O/ n5 u. u0 E% D
  }     
* ]. h' ~8 |( L! a) }9 | if (emailerr != 1)     
) b% F6 C7 `/ x2 z$ h7 c" |  {     # l( p3 m; ]: ^0 H
  alert("请输入正确的E-MAIL地址");     
5 y# M$ N# Z# `* e; D  document.sform1.email.focus();     
( L/ U8 i% [1 E2 ^0 h0 ]  return false;     ( O! R, e' ?6 X8 N; s& t5 F# w; W
  }           8 S) f6 Q8 F/ \4 B& v# H
  
% ^. ~* r+ B5 w3 H/ r& m if (document.sform1.checkask.value=="") . q3 J$ a8 o& R
  {
5 T( G  T( ~0 ~1 t, u) }$ o7 |* ?   alert("密码提示问题不能为空");     
$ Y/ O7 O7 T+ m3 r   document.sform1.checkask.focus();     8 e; \% L- ^1 `+ Z. }
   return false;  
# \2 P' Y9 m% t, O+ x& X8 G) X  }
% J# l3 K9 s$ W7 }: r if (document.sform1.checkans.value=="") ' ]" o+ Y! G1 i5 b
  {
: V4 @  j% F& B$ Y5 N% w5 S   alert("您的密码提示问题答案不能为空");
4 j8 y1 c2 C3 P   document.sform1.checkans.focus();     $ N7 H; E5 p# }% ~
   return false;  
: t) w. M2 z* j! [8 a  }
* ?8 J& g% N1 Y return true;     
, i% G) q5 H# Z     
8 |7 O. p1 N) b) @4 ?} 2 h& U( m4 k0 a2 Y5 D. G* M
</script>

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