获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
/ V1 u& R" ?" h# e/ i<script language="javascript">     ' [6 x' C3 c! ]+ r* G" a; k; v* i
function IsDigit(cCheck)     # w. {3 |4 Z# E+ t: W7 N2 H
{     ( x' b6 \4 o/ B2 q: P2 `& i
return (('0'<=cCheck) && (cCheck<='9'));     
9 L. m3 f8 V7 f8 y }     
, ?% N# X2 X6 c5 L5 z     $ Y# t( F. d' h, f$ B
function IsAlpha(cCheck)     
* D3 ~9 n* `  ?/ t" r) ? {     8 P3 f; T+ |5 `3 J* q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% U5 j8 z0 u- g' M9 W" ] }              * c2 g& \2 f0 P/ m% q2 r
      + c+ `( D+ G/ M! k+ I
function IsaNull(cCheck)         
% U  C$ |. G$ V/ w; L {         
! K! A' n' u. L( A/ X, |5 g return(cCheck != " ")         
& }5 i% ]+ z- \' Y }                                 E& u9 e8 I3 [% Y3 y5 [2 f2 Z
      9 ~9 @1 {! ~" B- x
function checkform()     
. s* N0 M$ x% k2 ?. F{ 9 |3 S& P. X/ S  B2 A& `
  id = document.sform1.id.value;     
% S1 q) O( _' N if (id == "")     ' d4 M  G3 s3 s
  {     ) O6 T9 {, o9 f) q
  alert("请输入注册名");     
* z/ {9 I2 \& ?# F3 \  document.sform1.id.focus();     6 f1 @. x" D, d8 G5 U
  return false;     & l* `+ K  B4 c# O6 n$ `
  }     
1 J- e( e! \5 X2 B$ T     7 b0 |2 [, x/ l9 e
for (nIndex=0; nIndex<id.length; nIndex++)     
: L" l; F: m, K  {     
: D/ P$ |. a$ B  e* [- y  cCheck = id.charAt(nIndex);     % g( r( `' D; @1 A& J
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))       G+ i9 G  [" ~- q: i
   {     - W+ [$ \5 b( |/ i
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     & L4 Y3 e7 y5 W. t5 K( Q, B' Y
   document.sform1.id.focus();     
2 L! {* V3 Y& U% U: u& S   return false;     
8 B9 h" P0 e6 ]3 @8 i$ X   }     ' s% }$ A5 p* R# a( p
  } 0 j3 e( K5 f: {- l
  chineseid = document.sform1.chineseid.value;     . `# ~5 I5 Q2 R! F) R6 F3 R
if (chineseid == "")     
( ]) U5 u! ?  ]! P9 J* d  {     + Z# i. C0 F5 r" ^7 t1 R' A! p, Y
  alert("请输入中文昵称");     
2 c+ M2 F2 T. z- H3 Y  ~  document.sform1.chineseid.focus();     # [# N" |+ D+ o8 b/ x# D6 \
  return false;     
! x1 @7 w; ?* p4 ?/ K/ p4 G5 U  }   
; t& ~8 _8 I$ P- w, _ password = document.sform1.password.value;     9 ]- z* ^7 l# A4 q3 h/ w) v
if (password == "")     ) ?* O" p: I  x  O9 Q
  {     , I8 M+ m& q. i( A
  alert("请输入登陆密码");     
0 j1 [2 U' h% z% z/ R( T! M* b6 u* o  document.sform1.password.focus();     9 ^2 c% l. [$ Y% V1 n+ B7 j" M3 e) d
  return false;     & G) l: X. R, i4 `
  } ! X/ z* r1 h( F$ b2 ^
password1 = document.sform1.password1.value;     
1 x2 a1 ]. G6 S; e/ ^- r if (password>password1)     $ D2 q8 p4 T! J
  {  H$ p0 Y" t$ r$ I# O
     alert("重复密码与登陆密码不相同");     
6 w3 ^( |1 F' T/ F) i  document.sform1.password.focus();
4 E1 Q8 G7 P6 B! `7 d                                document.sform1.password1.focus();     
1 G5 v) k  Q, w& U; l  return false;8 Y4 |9 U8 u! Y) I3 |
  }  
6 j% Z8 N3 [" T0 B  c* Zif (password<password1)     ' H5 E' d$ Y4 j. G, b
  {
7 Y) W/ k) ^6 F5 W  Y     alert("重复密码与登陆密码不相同");     5 U9 `( R! ], ^9 S* @
  document.sform1.password.focus();
# t+ k: R0 e/ Q/ p5 w) N3 k' I# T0 O                                document.sform1.password1.focus();     . G0 V# I# n  J- x% N) G) I- R) @
  return false;  {0 d! e# b; S; O
  } ) Y8 ^, B( y9 N2 M0 T) ]( O  R
if (document.sform1.email.value == "")     / S1 m3 p4 a7 z. I8 @8 }
  {     / o2 z! T$ Y6 V7 A. ^
  alert("请输入您的E-MAIL地址");     ! R4 B/ @# l! j! m0 c( t$ e  w! M2 I) j4 d
  document.sform1.email.focus();     
8 d4 a- v; r/ p( W- O5 F  return false;     
5 _/ ~$ `  @7 J  }     ( d, \. X6 `, g8 a: m
      
( E& @( d! T5 P% r. ^* t& Q0 q email=document.sform1.email.value;      2 g) D) Y* [" ?2 O
emailerr=0     
" H" n; P! r* ]4 r! G6 X0 h for (i=0; i<email.length; i++)     # j7 s2 t# M7 D" N* W6 W7 G/ b( e
  {     
6 ?" U  t1 a7 t3 m1 {  if ((email.charAt(i) == "@") & (email.length > 5))     6 H3 [0 d9 g/ J6 |
   {     
* C7 w! Z, Z/ H- I     emailerr=emailerr+1     $ I% U9 W) }4 k" M
   }     ! R: \% Q" |$ h) f2 K0 B
  }     
8 {; C% b+ Z2 I) w; s if (emailerr != 1)     + ]( d: z& X0 y  I8 {% z
  {     5 {& v8 \' c2 ^+ f& I$ u$ w6 ^1 S
  alert("请输入正确的E-MAIL地址");     5 x! G% o* Q9 Y+ |
  document.sform1.email.focus();     / v. T' G5 m' V# a) d6 A
  return false;     
" |% ]& c, \7 R5 `' m) ], \  }           / ~9 H  G8 k3 h7 ]/ g$ T0 C
  6 y) o* G% M' K$ _2 ^8 N2 A& _
if (document.sform1.checkask.value=="")
& ~0 {7 o% k+ Q; r  { ; b, F+ S+ P* w$ J3 H" R
   alert("密码提示问题不能为空");     
0 y% g0 q3 C+ C1 F0 p   document.sform1.checkask.focus();     - p' e& U( |: |0 F1 N7 _5 c* I2 h
   return false;  ( P( d9 I) Z9 l9 G' K0 V
  } & l$ V- d% I: I# v4 n& y
if (document.sform1.checkans.value=="") / ^4 @  D, f% ?% [$ y* X
  { 4 B' b: m( s" G+ z- Y
   alert("您的密码提示问题答案不能为空"); ) H* ?+ C! r& t. v( q1 R" O1 h
   document.sform1.checkans.focus();     2 C9 ?  X2 f, e$ F- j: X4 T4 ?2 v% Q
   return false;  
, \/ T; J  E9 f5 j) ?5 m' r5 m# O  }
8 p. h7 h" D4 J  ^; ^ return true;     4 J& h; _0 i3 d( i9 v/ p% R0 U
     
- Q  G/ G( F* o* F. Y" Y, l+ @6 n}
3 [* t7 c# R8 M, k5 ^* i</script>

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