返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
; C' \# d9 L' f<script language="javascript">     
6 `$ a7 E( r+ T# Nfunction IsDigit(cCheck)     . p' I* |, |1 x8 i6 u) `) A- k( q
{     
$ P* E: V7 k# b6 }; d% k$ I return (('0'<=cCheck) && (cCheck<='9'));     
: g1 a* \+ h5 _/ ~" h }     ' r$ L  a+ @: _' F0 A$ b% _* C
     
! ?. l, M# H& H/ z8 y/ `/ Ffunction IsAlpha(cCheck)     
% v4 M" G9 D# n {     0 L3 `* c; y% d  p
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 S" t% H% b5 ?8 A: l
}              $ W" V* ^1 y) ~. ^
      
+ f, M: V. _) _* b3 Bfunction IsaNull(cCheck)         
- |+ U7 }6 H2 f6 z- k/ P0 Y: C {          + d9 {; P6 M1 w- a4 ?7 r
return(cCheck != " ")         ) {& w) U4 q3 G4 i
}                              
% W' ?2 @: R+ U" [4 K- n; W      % i' k7 C2 `0 _9 ?
function checkform()     
7 `- s4 n8 g; k0 u; {* O6 o- n{
0 @2 D6 f' p7 \" K; s' R& S% u  id = document.sform1.id.value;     , z% O1 w: @) w; t9 U. ]/ p
if (id == "")     
$ x9 [6 p- \0 M* O- B  {     
9 J) i2 m& e3 q+ Z) N  alert("请输入注册名");     
& V+ g+ X' U3 a9 r7 }0 J  document.sform1.id.focus();     0 f% P0 ?3 y, H6 R4 b1 N
  return false;     0 d" e' u. Y$ f7 ~  y2 B
  }     0 a' `" a! O. n) k+ {$ P
     + L( [7 C: f, x- B0 [
for (nIndex=0; nIndex<id.length; nIndex++)     
7 R0 t; |3 g+ w5 |0 a- F4 Z7 K% Z4 t  {     9 }) r4 |6 d# m7 r( b
  cCheck = id.charAt(nIndex);     
5 l& U2 ~% \9 W0 w  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
) O) s0 w, a$ H% f* I   {     
1 \( x9 M* J3 C1 g   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     2 B2 c* j! L0 K& ?6 O
   document.sform1.id.focus();     
- [; M, k" X! Z* f: {9 x   return false;     
) X% G' L; d. q9 B/ U9 f: g7 W   }     
+ x, f/ |2 `+ M0 u  }
9 ~/ h7 F% `8 ^& f3 O* `/ @) c  chineseid = document.sform1.chineseid.value;     
1 e# ~) j& Z6 i9 G( t if (chineseid == "")     
; ?) b2 s6 D0 ]/ e9 G/ U  {     
- S: N  W9 N& y& {7 H  alert("请输入中文昵称");     * u7 ^( |" B  t3 ~/ @9 |& a# E
  document.sform1.chineseid.focus();     
. T; ~+ u: [' H1 c  return false;     
! ?# |! q; B3 X/ @- N3 }  }   
# A- h! N! ~* A- ]6 `! P2 D password = document.sform1.password.value;     
8 r0 b2 \, u- G$ m0 m0 r3 |: q if (password == "")     
+ n' |' t. c! q! [; E2 |( R  Z0 M( D: p  {     
8 ]+ u6 ~$ u+ {! ?4 P6 W  alert("请输入登陆密码");     ' V5 n8 h9 j5 S
  document.sform1.password.focus();     # G1 S, O) u4 i3 G1 F: ?- [
  return false;     6 ]1 A1 [" S/ w! ]1 @6 j+ W
  }
% C: n# N. \, |8 M4 i1 A password1 = document.sform1.password1.value;     
3 h3 Q7 Z# b# `5 ], L5 o if (password>password1)     
/ j$ k- M/ R! L( [0 t3 p8 h  {) ^1 I  R1 x$ H4 M. }* Y$ R+ I
     alert("重复密码与登陆密码不相同");     
, z# n1 ~& X( N7 L  document.sform1.password.focus(); / k+ H& g+ S& T# Y
                                document.sform1.password1.focus();     7 |& ~  J/ r; U. ^' x) G( N
  return false;
7 F0 P! }+ y* v  }  
- I! n/ r) t+ mif (password<password1)     ( a5 O/ I0 j' V2 x5 e
  {
. g4 P! r0 b' }* R7 L# Y+ a     alert("重复密码与登陆密码不相同");     * i9 y! Q; D' B! G' _# @/ K: |! t" Q$ G, ~
  document.sform1.password.focus(); + e  i' ?' f1 Z
                                document.sform1.password1.focus();     ) O8 Z: M6 Y  h2 h% c
  return false;
5 v& S8 e$ P2 s  }
2 D: |, f/ G) m if (document.sform1.email.value == "")     + R6 k( c4 a- y/ [; A
  {     
) [3 H9 k0 @9 m2 u  alert("请输入您的E-MAIL地址");     . a. A8 o2 m5 g& ~3 X1 ?6 s' [& u  e
  document.sform1.email.focus();     
  ^. ^9 @6 x4 w1 S% L  return false;     & l" y) W: g; X  }$ G
  }     " o+ r+ h8 @! ^
      : s+ b* h1 W2 Q( W+ D+ }- R, N
email=document.sform1.email.value;      ; R# {4 T: C3 b4 g* ^' F
emailerr=0     
) Q* }/ P/ t( C4 F& C6 l" P for (i=0; i<email.length; i++)     
8 j7 ^- s6 V7 F( z) _2 a5 H  {     3 w- r# W/ V- e* E+ h/ r. ?
  if ((email.charAt(i) == "@") & (email.length > 5))     - E, O7 R" C6 T- T+ K% Z
   {     
) r+ R0 y$ w% G: l/ e     emailerr=emailerr+1     5 \: ?, f1 f' m9 T' d9 ?4 R7 v3 S
   }     
. b) q! y8 {7 n, h: Y/ A9 x  t  }       y3 p2 G! r# y7 W
if (emailerr != 1)     ; S3 l) M) Q" t
  {     4 c7 w& q/ z% U, c' R, P7 {
  alert("请输入正确的E-MAIL地址");     
) N- j3 m  x" J1 E6 V. h& M  document.sform1.email.focus();     
; A4 f+ K! b, @8 Q; `" K# F  return false;     3 E8 k8 a# [, P7 v* h. Q
  }           # [! |; P, e  T" B3 ^' Q( j  E$ I
  ' t3 q" T8 Q8 Z. D% {- ?2 R
if (document.sform1.checkask.value=="") ( o( F0 a2 `: v& I
  {
$ r$ T  h/ X# j+ I9 F5 g! w   alert("密码提示问题不能为空");     * u$ j3 [2 o8 B$ k8 u: p( ]
   document.sform1.checkask.focus();     2 R7 U7 ^/ @, U5 q4 C
   return false;  
* ^  i4 r+ d: r  }
- F, \7 y" n+ @! l if (document.sform1.checkans.value=="") ) |# M9 T- W9 E! k
  {
; u$ r; f0 K% g- J* }( _/ }5 S   alert("您的密码提示问题答案不能为空"); : S* A) z$ n# u$ Z. A9 r
   document.sform1.checkans.focus();     
7 I. m: m* P: I. b. v0 F& `: @   return false;  1 H; v% t* t5 ?
  }
( s! r4 d% ~' m0 Q  F return true;     2 H7 e0 ]0 a( ~1 ]
     ; W1 t' V1 U9 @
}
  d: q  f  I+ l. P( N</script>

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