返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:9 S9 I4 H5 Y: P" ~" a( J
<script language="javascript">     
& P' A+ H5 |; R6 \function IsDigit(cCheck)     ) n0 o) H  J+ b5 [
{     
, I! M. _% F4 H return (('0'<=cCheck) && (cCheck<='9'));     ; L4 s) X7 @9 j" w
}     
; N" `. d; _- w     
+ L: o3 w/ k3 B# `8 s3 S! y+ A. W$ s8 Qfunction IsAlpha(cCheck)     . D. c/ J& `- P! Y
{     
7 l. A" E# b; X! f8 c, v return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
! N% Z9 k1 N3 c6 n& b; j9 Q' g }              9 |9 q% ^- M* |9 _* @$ r
      
+ R/ m9 k& p" {6 @9 Z+ ^function IsaNull(cCheck)         
& o; r; c$ T, f, j {         
& g7 Q3 |  V' _6 |; m9 X: y3 c8 G return(cCheck != " ")         
5 A1 F6 ?1 c% K8 r5 p& O% E' C }                               1 H4 u( V0 H3 U, Z
      
& I5 D  S. ]( Q' \function checkform()     . x- ^& S: t4 ~- }6 h
{ 4 x0 z) k' r7 Q$ x) x
  id = document.sform1.id.value;     
9 n; q- h3 A: w if (id == "")     
* c. T6 m! x' L' B  {     
8 n: O. @* ~6 P  f  alert("请输入注册名");     
4 P% L6 \/ A* u2 f3 Z" x  document.sform1.id.focus();     
: u' m  g) ?& m1 d5 u5 a  O  return false;     
1 K) U. [6 K. \1 A4 h) M" ]# M' D  }     
. F. }# j# A( q" ?; ^& P     
2 k% ~4 f8 F6 i' [& ^2 J for (nIndex=0; nIndex<id.length; nIndex++)     
9 n/ P2 v8 g9 J5 L0 j+ Q: R- I  {     ( I1 `  l0 o2 g' e0 K' K  a
  cCheck = id.charAt(nIndex);     7 K' e5 y% n  d8 {
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
: L, t/ t, N- ?/ a' m2 H* [- b   {     
  b$ P' \8 ?! ^  N   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
& p! L" K( p" m) V   document.sform1.id.focus();     $ c( R& E, b% v4 r* R; O* ?7 n
   return false;     & s6 f' n4 T9 y. ~# y, j' |
   }     
/ ~9 o& @8 w( g. Q5 U& X  }
! x+ c& ~# K4 n6 Q- u  chineseid = document.sform1.chineseid.value;     
' @6 `' m8 }7 w4 F! ^ if (chineseid == "")     
5 Y  ]! _& S( E! f  {     
% _. Q7 E. T, q6 ], M  alert("请输入中文昵称");     
+ x3 q; [3 }" J9 i. S8 f  document.sform1.chineseid.focus();     
  B9 v6 I7 P  A2 @/ f* j: {! N  return false;     
6 }+ `0 u, q: Z) m. X2 L  }    ' S6 _2 W9 R/ E3 g+ h: j! b9 H
password = document.sform1.password.value;     
& Y, H8 @# o8 [; u: g if (password == "")     
5 L( X3 e; G2 A% w1 _8 d  {     8 Z. N) b( J1 N4 ^4 \7 U
  alert("请输入登陆密码");     
5 h) Z! U) U9 S# Q  document.sform1.password.focus();     : ^4 r3 P9 ]0 F, c2 Z8 L
  return false;     % @: w- C( x# r; C, o* b+ G
  } + r/ o: ?1 t+ n! R! g
password1 = document.sform1.password1.value;     3 Z" Q, A) K1 b4 S' R# R
if (password>password1)     
: \- J. p# K7 a6 S  {
: L. U1 o, M% g& k5 e# o     alert("重复密码与登陆密码不相同");     ; g% c. j0 X( z' e! [8 Q/ h& P
  document.sform1.password.focus(); 4 W3 a0 @: d2 S8 p
                                document.sform1.password1.focus();     
' x( O" k' _1 {; e* S) p1 }" K  return false;
: r% k) i7 q+ B2 q& n; ?5 Z3 X  }  $ z/ ^( C, A" e3 i( ~& Q2 _* C
if (password<password1)     ( k0 v; Q5 m! }+ F, w
  {
' ~. f5 Q0 y. D( l! f     alert("重复密码与登陆密码不相同");     
0 ?) \4 t) r0 ?- v$ F! N0 j' f  document.sform1.password.focus(); ( O' D$ b" p9 N
                                document.sform1.password1.focus();     
1 w" A8 ^3 ^5 G8 O  return false;
, e1 P4 u: n% \, f* |9 P  } ! }; {8 r! v! y! L# m9 K, v
if (document.sform1.email.value == "")     # u, Q8 [- |" f  i+ r
  {     / l1 Z; j9 W' d2 H' }  k& I4 {% b9 @2 z
  alert("请输入您的E-MAIL地址");     
/ C3 t8 O6 N' @$ e  document.sform1.email.focus();     . ], C3 [3 W" J7 h, v0 g
  return false;     , H5 D. W  I9 M
  }     7 G' a, y+ @4 L3 J, R4 y
      1 L; q: R/ ^& o5 N3 N9 b
email=document.sform1.email.value;      
; A. z; x, X  o4 ]8 A5 ^9 G6 w3 s emailerr=0     
9 u6 F' F; ^  [' Y+ K for (i=0; i<email.length; i++)     " G% V* i# E0 P0 ^/ D% m
  {     9 }9 N% z) c  K) j, V& C% u+ V
  if ((email.charAt(i) == "@") & (email.length > 5))     
/ k+ y& t# O' B6 z( d5 l( ~   {     / l$ h& u* k2 f9 R$ ?3 n0 r( T" F
     emailerr=emailerr+1     / n. p0 m' i, L( Q) Y* K9 H! b
   }     
, U" @" H9 f; D" U5 a  }     * a( ]/ ?* U2 Y- M( R8 _
if (emailerr != 1)     1 n0 M6 B. t5 Q
  {     
! l* c3 j4 F9 S/ E2 q. e+ |7 }  alert("请输入正确的E-MAIL地址");     
+ O& v7 ]% r3 R3 k  document.sform1.email.focus();     ; W9 e" L0 V7 g: n
  return false;     0 A* g/ t6 x/ J2 c" W
  }           - p' l! ], p* ], Y% R% _
  
& m6 p, ?9 A5 m4 } if (document.sform1.checkask.value=="")
8 r1 U/ g4 T. M" I  { + o' d4 C' a8 T  |
   alert("密码提示问题不能为空");       G0 {4 Y; z/ h" E/ ?
   document.sform1.checkask.focus();     9 i& f8 n! `  @
   return false;  
, I8 I4 P/ ~& V  }
4 X$ V6 P4 @8 Z; Y if (document.sform1.checkans.value=="")
9 @, t7 I7 ~$ }3 R  {
  P) g* ^! {& j   alert("您的密码提示问题答案不能为空");
  K) X$ t0 n/ _/ x   document.sform1.checkans.focus();     
2 R: ?) k+ m. N. ^. l5 R& \3 M   return false;  
( m" P: }1 t' A3 r  }
  b* R3 G: Y4 ]: Q0 W; I* a0 u return true;     2 c; I2 w# Z" p
     
4 m6 `7 @) Z, S# S( D& @} 0 R4 E3 z! a, U
</script>

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