返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:0 I) [, E5 j. [* u. ?# @3 a
<script language="javascript">     6 m3 m0 J: O) @- r( K
function IsDigit(cCheck)     ! k0 @0 C$ h; D% q
{     : ~+ v: g& d' H" u6 F2 Y
return (('0'<=cCheck) && (cCheck<='9'));     
6 f' n9 d) Y& ^# ]" | }     
3 Q# L+ m+ r1 w5 B8 \  o% p' E     / v# d7 v  I, E6 b$ C$ v) H& k
function IsAlpha(cCheck)     7 ^8 B4 Z! p& A# y
{     
. Z' m  L, X0 T5 U return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     . |1 I' [# X6 G' _: {; g+ _# t) \
}              
; q+ g* M, ^! O/ h      
, t' C$ B9 }9 qfunction IsaNull(cCheck)         
* J) ~$ R) d; B5 Q. [ {          - G7 Y3 X/ d4 B
return(cCheck != " ")         
( L5 R+ k$ j2 o' L4 W# c5 Q- o }                               ' M- u% n, t; a! c# ?+ W7 B
      
" T6 p6 B. }& v0 Xfunction checkform()     % x, y1 c1 m+ m2 H' u( Q' _
{ 3 w- S% n# T, s$ F* O5 S
  id = document.sform1.id.value;     7 d% H' l5 B. n; E
if (id == "")     
  I' y# W) H3 J( |; A6 T( Y9 X  {     & [8 v4 ]3 b" C1 p1 }
  alert("请输入注册名");     8 ?" K! s& V6 b$ V6 T; X
  document.sform1.id.focus();     + ~; P: o9 h1 c( e- y
  return false;     
9 J  W( d( W0 d  k. O2 Y  }     & A- Y/ g- `9 [& U
     
2 O  t9 N  |9 X1 u' S for (nIndex=0; nIndex<id.length; nIndex++)     
2 `* E, H7 L% \( O* e9 W8 t  {     1 I$ c: _3 _3 e! O4 x7 y! Q: K
  cCheck = id.charAt(nIndex);     
0 v" u! f. }* o. g, x9 v  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
5 y  G# [; D* z# D   {     
. ^+ x4 _8 u" Y2 X2 N   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     * C, T6 g! g& \/ j/ J
   document.sform1.id.focus();     
) Z5 Y) {6 z  G* t   return false;     ' {% ?' x* e; M+ h
   }     
. T) q& G! W' \% e  } * p/ x& ]3 h# v' F
  chineseid = document.sform1.chineseid.value;     
) m3 n# Q) I, [4 Q# ^5 D4 _% X% ` if (chineseid == "")     % `' V7 u  d% |5 W* F( M
  {     3 \! b0 ]3 o3 S; U( Y$ f( s) @
  alert("请输入中文昵称");     
% A% Y, @0 U( d$ h* N8 b  document.sform1.chineseid.focus();     
2 w/ g: V; f& r: C1 t  return false;     7 y- Y, ?7 b# ^
  }    % a, [1 C9 @5 S# K4 ?; x& q
password = document.sform1.password.value;     
$ n8 @& A4 o$ ]3 @7 n" Q if (password == "")     
  p0 j  r2 n: Q- m/ Q# `  {     
; d* E0 O3 k, a5 U+ a2 L; S  alert("请输入登陆密码");     
$ B9 L$ p% R2 c; i. c  document.sform1.password.focus();     % w7 E7 c( j- P  a/ p% j* m1 }0 C8 j
  return false;     
7 q, @, p' y) P  } # h6 j$ Z: X. Y5 D4 i& D8 }: _" t, U
password1 = document.sform1.password1.value;     
' D9 s8 X9 {. x0 |2 C$ L2 X1 V if (password>password1)     6 t0 U- r3 ~2 j! y
  {& A7 O; ?2 a* R7 Y1 L' x: I; C
     alert("重复密码与登陆密码不相同");     
9 r7 V4 l5 k4 v2 X6 U% N  document.sform1.password.focus(); - m7 g; L% a) W4 S; L
                                document.sform1.password1.focus();     5 W4 ]- L; g7 T! F$ L, `) r% |
  return false;- X2 e7 Y% B  d5 g. X
  }  
* N. b5 B2 y* sif (password<password1)     " W4 O' {# ]' k7 f2 c1 {
  {
! K0 I9 f8 T- ^: Q& O/ u     alert("重复密码与登陆密码不相同");     3 U6 q; j6 @; M3 _/ i8 `
  document.sform1.password.focus();
" ^  p& \% u/ F                                document.sform1.password1.focus();     
' t7 G/ P; |1 X3 Q: f6 o6 f  return false;) S  ^% h! s  v  q% b4 N& t
  } % S0 n. M% d2 u6 u/ I
if (document.sform1.email.value == "")     
2 z- Y* t" J; `. u( u' ?6 {, k0 j- E3 u  {     
" {7 ~* y5 S; y$ R0 Y  alert("请输入您的E-MAIL地址");     / m4 d+ X! u( Z" O
  document.sform1.email.focus();     ; k/ C% u* L$ s& U
  return false;     6 x" `" P4 z$ C( [- Y' L
  }     
  w, u2 F- t$ m4 g  X7 X      + v  d( \8 ~: |1 [) |# K' C9 D
email=document.sform1.email.value;      5 G/ S- D0 ?: P) _1 ~1 p$ y
emailerr=0     
6 X, t* c/ f* W% ~2 h for (i=0; i<email.length; i++)     
, f% ^! r$ S1 X" \+ ?7 c  {     
& {/ C4 L2 z4 r1 p. _  if ((email.charAt(i) == "@") & (email.length > 5))     - I8 x3 R% X8 D! k1 B+ c
   {     
$ C( e, z4 O2 V     emailerr=emailerr+1     8 ~9 x( l+ \! {, p0 D' W& m' Z; w
   }     
* i4 G' o8 {* W( @* B  M  }     3 z2 E' ^5 {; [7 R7 _9 ~2 D
if (emailerr != 1)     
9 Q; `# e: B, n) L  V  {     2 W& {% J9 z4 @" F
  alert("请输入正确的E-MAIL地址");     
! {1 ~/ Y' H# Z3 L5 T4 n& y2 O1 A  document.sform1.email.focus();     5 {  C+ C) ~8 G) y- V6 v( \
  return false;     
* D' C7 e! X" E8 D  V  }           
  t6 L  ~& b5 D  8 C, {) r9 X+ }- G4 P' `
if (document.sform1.checkask.value=="") + d. V7 y, c5 X
  { . C7 v, ^$ ^* d; L: I
   alert("密码提示问题不能为空");     
8 J* d& g5 Z0 \   document.sform1.checkask.focus();     
' y7 j5 s+ W/ v$ s" ^1 q   return false;  
& z2 y1 Z' b: t- ^7 b* O' r4 Q( t/ b  } ! c0 v& f) ?7 u$ f
if (document.sform1.checkans.value=="")
' F! P' b1 p8 e! S5 O  [! y. ~- }2 X  {
2 |" j9 [& d' k. @" V  L  B   alert("您的密码提示问题答案不能为空"); 1 n; i! T0 F3 {6 ~$ l9 W
   document.sform1.checkans.focus();     
2 z' V2 t9 f6 ?   return false;  
( D. W  c  x# @: l% J  }7 l$ Z4 P% `7 l# e* y
return true;     3 K$ p- i) R$ B5 V
     " p9 Z9 Y9 M( o1 z, ^2 O3 x
}
& ]+ v+ P3 X1 p: @* |# F- Q. G0 X' ]</script>

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