返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:, C  n! Q) e: x* w2 n7 B
<script language="javascript">     9 x; T0 B# N8 B' V9 g$ U+ _9 J
function IsDigit(cCheck)     
$ Y+ c6 d7 ?4 z {     % `3 D2 j) s) q" e: M
return (('0'<=cCheck) && (cCheck<='9'));     3 @4 w0 Q- j: z1 H* q2 R% y# _) w0 L6 H
}     * J9 j5 M- H: y0 L8 i
     % K# ]/ r8 \$ ]1 _; z' x
function IsAlpha(cCheck)     
5 F1 C. ]- S0 \ {     
7 M# P8 ^0 {4 h" u; y1 ^ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ! i9 e7 Y, J3 |/ u. m8 d, t' A. x
}              
! S, R& x. {$ ?. o' s      
9 E) O. I& ~. a% X" V( [function IsaNull(cCheck)         
' ^+ `; j# s, z3 L6 e1 ~. H3 ^$ F {         
' R+ X. g2 o9 ^ return(cCheck != " ")         # p1 [$ {! m8 X" M  t1 a
}                              
% p- @' Y" a( y/ L7 H% A      % T8 r8 k6 B5 M- L) O8 R
function checkform()     
: ~$ X1 o. V7 d/ I% ?) m0 |{ ; o7 v/ Z* l+ S/ K$ s& t
  id = document.sform1.id.value;     2 U, X3 k. Q& }, p( W
if (id == "")     6 L3 b& N6 L# Y- I" r/ Y; Y  M& z
  {     
$ s  Z+ i6 z" s% p6 A  alert("请输入注册名");     
+ J4 a( X) Z6 T) K  J  document.sform1.id.focus();     
- Y& e/ X- @( g0 A( {  return false;     ( N5 D. j' b+ S; {  I
  }     
  `) \7 ^0 N; B/ `     
- u5 W1 r1 ^1 e8 x for (nIndex=0; nIndex<id.length; nIndex++)     ; Q+ D; J6 J3 c- f& K( Y
  {     
3 h. k6 _# j2 F# p  cCheck = id.charAt(nIndex);     $ e# i; X% g. o; g
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
' \3 m  L7 O! }' r2 G   {     - m' B2 s5 T( `/ H
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
8 \; P8 @3 \, b0 _# ?" R   document.sform1.id.focus();     1 t' N, e1 }: M: T, O* r
   return false;     4 [1 b# g5 N& V1 d
   }     
( ^2 t0 L/ J+ }: u1 B, k  } ; S4 t, q# k! ~
  chineseid = document.sform1.chineseid.value;     , L5 i* v$ z3 l2 g! M& X
if (chineseid == "")     ! T/ k- C$ y( E; _( M% ^5 q2 j
  {     
, t' L; F" }3 J# r1 j  alert("请输入中文昵称");     / v: W  j9 T2 M6 r
  document.sform1.chineseid.focus();     6 F2 G+ o; m5 G$ G% }4 X: l1 X
  return false;       ^! T( J, g3 |4 [7 A
  }   
4 t, W  J& O- i& ]6 v4 a password = document.sform1.password.value;     
0 g( _5 K8 U" O1 B7 ~% M& u! | if (password == "")     
" {( b8 C% l" G. ?+ S" t; u# L  {     ' q3 D- {! y! k( E3 ]) r( j4 c* `
  alert("请输入登陆密码");     % f4 R+ p, v; I& L7 G& x# q3 W
  document.sform1.password.focus();     % A3 R2 [! a( o' e: B
  return false;     & K9 x: W6 W0 Y, C  ~# m+ ]
  }
/ o; R& q: C; ~$ P( V) R9 C password1 = document.sform1.password1.value;     ( j% L! U  B* q. o* w4 O3 V3 j
if (password>password1)     + d/ i& g  ]  ^3 s2 t) D6 I
  {
3 j/ ]& c+ y/ K+ i; o     alert("重复密码与登陆密码不相同");     
5 w, v/ j5 o6 \" G  document.sform1.password.focus();
+ Q4 U+ |2 ~: D! l' L7 J& u                                document.sform1.password1.focus();     5 I: q7 r  ?0 \6 M
  return false;
; ~! c6 n; M0 `+ W8 G2 B  }  ; O0 S4 B. z& G
if (password<password1)     
/ ?0 ]0 A& V' K9 z% ?  {
3 ^4 r, x8 \: T+ ?  I$ i! X     alert("重复密码与登陆密码不相同");     
: w8 {0 i9 g! n# x' P$ \# w# S/ X/ b* m  document.sform1.password.focus();
- h  Q4 h6 m0 w# @" L2 m( J) j' e                                document.sform1.password1.focus();     . K+ H, R. R. z3 z
  return false;# s% D2 [9 Z# W6 v
  }
6 C2 Z9 [4 |- C, J+ m+ B+ ] if (document.sform1.email.value == "")     , t) b$ T# D' S# e% [. }% C
  {     
% @$ u2 _+ ~" p7 i* \  alert("请输入您的E-MAIL地址");     7 d: u) {' \9 K
  document.sform1.email.focus();     
; B+ B1 x; q, H; h0 `* U2 V' I  return false;     
1 Z2 m) ]3 p' S( F  }     
) D  G# |  ]4 X0 J% E      
5 O7 Y; l8 Y4 k2 V, ]0 j email=document.sform1.email.value;      2 k) m$ x2 b7 R1 D* e( ?. W
emailerr=0     * c# w2 k. A$ ?+ R  I. y: ~
for (i=0; i<email.length; i++)     
& ]! P1 Q5 Q2 _  {     
! t4 s" l8 R0 Z4 \  if ((email.charAt(i) == "@") & (email.length > 5))     
. o( a3 S. S* e' w4 H( T   {     
( a- h( D. C# O  t     emailerr=emailerr+1     2 V9 w9 G0 K& m( B# n0 p* L
   }     * m0 A% P( W0 G1 |3 [
  }     - p# |2 `! V6 b9 L1 c
if (emailerr != 1)     
8 Q, e' G8 P- o6 U3 P, L, S6 b( }  {     2 _/ K1 ?- S7 l( s
  alert("请输入正确的E-MAIL地址");     6 P' [. k& ]5 F& m8 D0 I
  document.sform1.email.focus();     
* k, y+ _; D9 C4 P/ o) ^  return false;     1 l- V& ^4 }9 Y( ^2 A& j
  }           6 d  l( a) H- H8 q- [
  
! A. \2 q8 G) x9 Z if (document.sform1.checkask.value=="") ; o6 b/ C+ b9 z+ x1 }' z5 [4 W2 A
  {
+ U0 b' s$ o5 [6 {1 ]! `0 x0 U   alert("密码提示问题不能为空");     % a- `4 s2 _* e, z: A, X9 b0 O
   document.sform1.checkask.focus();     
7 _/ N% E' j) O   return false;  6 g: c, u9 {) m5 p
  } 7 N: P9 s% q, _% L% \  T
if (document.sform1.checkans.value=="") , }' Q' w4 Q9 G/ {4 o- G
  {
% G: t; Y0 p  f6 P$ b0 P9 t   alert("您的密码提示问题答案不能为空");
4 b( c$ Y  b  G7 P) Q   document.sform1.checkans.focus();     : ~- a. }% x9 \; B
   return false;  0 e. ^/ S2 @8 B' ?
  }
3 g% W: |* K8 ~% g return true;     " X1 g3 E: M) s
     
: w  z- Q7 j( F8 h7 L} % I6 _6 g5 d5 `$ _! i! v+ k
</script>

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