返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:2 Z8 Z. T3 Q+ |  L- z8 N2 R- U
<script language="javascript">     0 b: X( s' m2 r, @8 |" K
function IsDigit(cCheck)     
. w& f! t0 S  k% A; q/ F {     # N, P' k( n. _
return (('0'<=cCheck) && (cCheck<='9'));     
2 ^4 M/ L3 u# v* [+ g! `/ E }     
' k2 b* g+ O( t     2 X1 r/ L0 D# _8 h6 ~
function IsAlpha(cCheck)     8 L) o3 M2 ^4 e$ }2 C
{     
1 x5 ?" {) P5 A* `6 F return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
; w! M& R/ }+ z6 W) B }              
) Z: l+ ]5 i$ G+ ?$ @      " c4 {1 f. v! M: E! f
function IsaNull(cCheck)         
. M5 t2 E* F+ o; F& _ {          & P: F7 b# s/ h* n  x
return(cCheck != " ")         6 e2 l* n, T- Y. c
}                              
8 p7 Y& U( ~4 Z; a  D$ n      / }9 }7 y% A% Y' K7 a
function checkform()     , `0 B% U+ C5 N' i( h
{
  ?' j9 ^) I/ e  id = document.sform1.id.value;     
% X$ U4 y! D; P! ~ if (id == "")     
3 L' v" h3 s+ N; L  p4 {. g# Z" f! U  {     
* s. v; \# y- g. g+ Z  alert("请输入注册名");     
) o" ^5 |) P, O: T5 t8 y" G  document.sform1.id.focus();     & p1 `/ d) l/ N& M( t5 _' Z
  return false;     5 T* |3 {2 k5 m' y5 Z8 ^
  }     . X" I5 A. S! n: E: k3 O
     ; R1 \6 @  Q" c. q& ~; A
for (nIndex=0; nIndex<id.length; nIndex++)     
( C" I' F: F+ M& R) }( m8 P  {     
& M4 R( F( m; s, d' [" m  cCheck = id.charAt(nIndex);     % G) B% y  C9 y5 I2 @& W. }
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     # ?$ D3 s5 x$ Q6 _; M
   {     ( e3 L( R1 z3 O, O+ m' u
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     " f: M7 E- L9 V. q
   document.sform1.id.focus();     
1 |* `2 p# G4 h, C0 x/ L   return false;     
- E# A) u7 @/ |+ ~8 Q6 r/ K& u   }     
7 v4 I; G/ L; l  }
( c) @) u) `( C/ c5 T, G4 ^7 _  chineseid = document.sform1.chineseid.value;     
1 Z5 K4 r4 O- d if (chineseid == "")     & ^3 y: P' a/ l$ K
  {     3 ^1 |1 K4 T2 R6 Z+ k! P
  alert("请输入中文昵称");     ; b- n1 L! R3 L$ o) L+ \% F
  document.sform1.chineseid.focus();     5 W/ z' r6 u( }+ \' w5 M
  return false;     
/ L1 {8 F% r. G/ W/ r' ?6 c, _# f  }   
: z; d$ t- D+ k) m password = document.sform1.password.value;     3 h( U/ _4 \4 }" R8 o3 d" Z* F2 g0 \
if (password == "")     1 _0 g( Y/ n/ _4 S% q  X
  {     9 \# P7 G9 @' X
  alert("请输入登陆密码");     4 H' i& R- ^1 I
  document.sform1.password.focus();     
$ b  ], `5 K' s" S  return false;     4 I9 Z, p" v2 Z' ]& {# w) Q- H; g
  }
% f0 f9 u! f. Z$ g7 t0 o4 x  X/ D8 S) { password1 = document.sform1.password1.value;     & K( v' E9 l: v0 ~  ?
if (password>password1)     
7 v1 b4 ?+ O! U  y( b! y7 i5 n  {5 p6 h( S" [3 j4 H" ]; \$ z
     alert("重复密码与登陆密码不相同");     
+ E- S5 w0 v! p4 b( J  document.sform1.password.focus(); 1 K( ~9 J* b0 J+ i; E. k  z! B' z% t+ [
                                document.sform1.password1.focus();       u/ a* y" ~- T( G; [9 E
  return false;' Z3 \) i: r" P6 }; z
  }  
' {: c) Y' w; l& Q  U% eif (password<password1)     7 ~% ~: J% h" z7 H( X
  {& X& x! S  k% z# u& B7 C* j
     alert("重复密码与登陆密码不相同");     
$ P2 `' K+ Q9 k& s6 z2 K  document.sform1.password.focus();
3 V! F. Z- a3 s- B9 e7 ^# h                                document.sform1.password1.focus();     
: ]! T, |# \4 T  return false;, ~# B' @! q% F9 ~6 C; U- U% A: h
  }
7 Y: b. M! |- \4 n0 X if (document.sform1.email.value == "")     
7 h& M- [3 D- k# M. K5 c  ?+ D3 u  {     
; z( X3 v) \5 A0 j& e, i4 m, p  alert("请输入您的E-MAIL地址");     
' K2 J1 q. p5 E6 Q) D, c  document.sform1.email.focus();     9 m; V! o2 c+ K3 s; [: ?* e5 f- H
  return false;     7 K" C9 }, D# ^
  }     
/ U) W) H3 a  q      
7 g% c: V* H1 g. A" A6 L% c$ K" H4 { email=document.sform1.email.value;      
" U7 X) g: ~9 t# t emailerr=0     . a9 y% [2 ?; A) H9 p5 O4 g7 i. z
for (i=0; i<email.length; i++)       [* t" {7 O: t4 `6 I: A" r4 D
  {     
$ s/ D. \3 W  T; h5 f  if ((email.charAt(i) == "@") & (email.length > 5))     & }1 h' `$ G) }. m! ]6 l! d
   {     # ^* B; c( \8 l# S
     emailerr=emailerr+1     
* @4 T* @; k3 t) A; P   }     
8 A  Y0 ]4 d/ J7 s7 `0 Z: G( h  }     
4 W1 c9 h7 S  T8 Z4 K7 G( [ if (emailerr != 1)     ; |: N: o# w# p6 O
  {     : _" s% k& z7 ?% W4 O' ?1 }
  alert("请输入正确的E-MAIL地址");     : h, n3 a6 x8 W  N) V/ Z  V" j/ g
  document.sform1.email.focus();     $ S- _2 Y1 G3 S- {  q
  return false;     
, b. @) L# N1 }9 q0 j  }           5 W1 m+ m# X2 H2 W, ?( c$ p
  
( G% K' X( k5 _( R+ d1 x if (document.sform1.checkask.value=="")
. B8 g% Y' V& [& ]$ Q# N  { 0 I6 l. t  u2 g
   alert("密码提示问题不能为空");     
$ M: A5 x, a% Q7 U0 T+ B   document.sform1.checkask.focus();     - x, t- S$ Y( m) p
   return false;  
! [" D% h# v: M8 w  }
# \, \( p$ r- Z5 ?& I# m if (document.sform1.checkans.value=="") . {2 L6 Z% x' V! L: b3 F
  {
$ V9 K" {2 K( m   alert("您的密码提示问题答案不能为空"); : ~- l- B- V% W5 j) O. |' A
   document.sform1.checkans.focus();     6 P# q0 g. x# \8 B/ ?' Z7 d
   return false;  % E( R: M1 f: q, W
  }
3 B1 t2 |* `  B. w; {* v% Y5 a; k return true;     
! @: D# E+ M! M% |" C3 |     
) X$ \2 [. S8 [5 W6 v} ) c' k/ F" D  h- J( ]& Z
</script>

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