发新话题
打印

一个注册表单验证的js



一个注册表单验证的js

这个脚本对你可能有帮助:
) o2 }% U* J7 k2 j0 u  u6 V<script language="javascript">     1 C+ ?5 x0 B1 }, b
function IsDigit(cCheck)     / D" G0 z8 O5 x
{     , i4 B) D8 d0 ]
return (('0'<=cCheck) && (cCheck<='9'));     2 I( U" Z, x* L
}       V+ R# r7 y4 `  a! {) i
     
! y. N4 Z, G( ^4 Y7 f2 j' v* vfunction IsAlpha(cCheck)     2 u" n! q) B* g8 r4 E
{     * b. ^9 H6 ]- v9 P
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     0 v. p* M9 X/ x
}              
# `+ t! G$ O% l( j* S  {# V* o      
  t/ G8 S* u5 m4 r6 c1 t6 a" dfunction IsaNull(cCheck)         
1 i- r) g* ~0 ?+ ? {         
  m! `- Y/ J# u9 V. S+ D% ^- e return(cCheck != " ")         & F) Z9 u& U* q% Z2 `
}                                 ~* K9 S! q5 n( [2 o1 f5 h  D
      ! |% p0 o* a7 V" t/ H
function checkform()     
- ?& Y+ K+ O6 }. z( ?& |+ P. ~{ 4 @- u8 O0 Q8 c2 Z2 n: L
  id = document.sform1.id.value;     + P% @( W. P) M: @; B- Z+ [# ^
if (id == "")     
$ M) ~; a+ T; p* T. k7 \/ m  {     * f- j$ o8 p" M5 O
  alert("请输入注册名");     4 G: K+ Q3 L! c: }
  document.sform1.id.focus();     
7 Z! J, g+ w* c# `0 j  return false;       |1 Q4 u5 G' y  M/ L. W$ e
  }     
  L4 v: o% [' a4 F" W, v* Q2 g$ {     ! I& o/ {  [. P: ~  o
for (nIndex=0; nIndex<id.length; nIndex++)     
* N7 [! e4 H; _2 H  Z! j  {     
0 Y9 t4 P" d; r" Y6 H  cCheck = id.charAt(nIndex);     
" W  x: k, X/ k& [  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     1 Z( k3 V9 f9 F. ?
   {     0 J  t0 ~2 f( Y! @/ I
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
0 I: X# N1 J7 T6 L- n: D/ w   document.sform1.id.focus();     
; S3 U; c8 D5 b9 X1 o: w   return false;     
, j) |5 X: R5 r9 m/ L) k   }     
3 u0 q4 p$ t% b! \# N( J( E  } , T. k" M; N; f. `/ ]+ v$ i0 P
  chineseid = document.sform1.chineseid.value;     2 s3 ^. s1 b6 {( T
if (chineseid == "")     
* V- V) [9 g! ?- F5 {1 K  {     
, G, h, {8 |  \9 k; U8 L/ Y5 K  alert("请输入中文昵称");     . S6 m2 ]) N$ o4 \5 w
  document.sform1.chineseid.focus();     
% _4 v4 x9 U1 D: }9 ^  ~' ^  return false;     
' \* r) x* ?( l! ~8 y  }   
* R+ R8 r8 T5 V1 V! v password = document.sform1.password.value;     
8 l, w* R( r" A6 X/ p8 q if (password == "")     ! w& V, M' T9 |& v
  {     5 q1 R, T2 k! E9 k+ p; e  A
  alert("请输入登陆密码");     
* I; f. X( v; ?1 w  document.sform1.password.focus();     
# X$ m: d( ?/ z+ C8 v! y- \) E  return false;     9 t. }0 @& _2 Z! K9 H
  } . ?% o+ y2 G) c  C& V/ J& u
password1 = document.sform1.password1.value;     
1 E1 F" K" X* O6 m1 |8 t, t# l if (password>password1)     ' @! Z% J$ v' y! p
  {8 v- D" A$ r5 X% f) o
     alert("重复密码与登陆密码不相同");     
5 T& \; p" ]6 [8 N: \8 f. k* F  O  document.sform1.password.focus(); - c" u- F7 o7 J* ]
                                document.sform1.password1.focus();     
1 I4 Y* V1 U3 v) K% E! ~* n  return false;1 d1 p! O, K" Y6 c6 J0 Z) S5 z
  }  % I* M) |$ \! u, X
if (password<password1)     
/ z) V' f, u" E& j/ t# a  {% w/ J7 x7 y6 o: |( N. G0 A3 Z2 v/ l
     alert("重复密码与登陆密码不相同");       Y, C& d. ?8 H& b) g, f
  document.sform1.password.focus();
+ J  g9 z2 K2 x; Q4 z                                document.sform1.password1.focus();     
7 ]1 {/ ~: [6 p3 K( H; F6 ]" W6 o  return false;
7 T: ~6 u( q2 u, o' G, V/ @( p  }
9 M3 o9 l$ i6 {& c; w0 H if (document.sform1.email.value == "")     
" @  ^. ?& A% ~, Q! |2 S2 h  {     
& T, B9 ]% [( J$ u- o" u) @3 |  alert("请输入您的E-MAIL地址");     1 ~4 G& O! @. @+ x; C
  document.sform1.email.focus();     
2 F/ @0 V' m0 E  return false;     
/ i( N9 m. I9 M1 W, y9 L* I  }     # v) d) G3 i9 L+ j
      
2 ]+ a) S) T$ k. J$ b email=document.sform1.email.value;      7 L: h( E# @1 b( s9 {' h( b
emailerr=0     
, J& |4 Y1 p3 u3 D# K7 _ for (i=0; i<email.length; i++)     , g: g2 v! r$ G2 z1 U/ G
  {     
  \. Y5 a' d% H# h% H3 C0 j7 D  if ((email.charAt(i) == "@") & (email.length > 5))     $ N' E1 l5 z& ^& B/ @
   {     
/ M( M  f  D, O  x/ C% S4 w/ H     emailerr=emailerr+1     
/ H7 `/ G$ n$ X2 i) ]4 |4 k& N   }     
4 f+ U( X, L) e  }     
* T) _$ u* X4 e if (emailerr != 1)     
1 R1 Z! N/ D* L  {     1 R4 m% X7 h, \! K
  alert("请输入正确的E-MAIL地址");     
6 y: I& p6 w. Y  document.sform1.email.focus();     2 r# |/ c- ^" S, ~
  return false;     " U* ^( ?5 p& t# s( {- ^% [
  }           
( {( |) P$ ^5 x/ ]  
0 N( p9 Q; L6 X. l) K& W if (document.sform1.checkask.value=="") ' F) {" r4 y  f$ ]( [: Z# P- A
  {
6 s' r$ |: j, {# J   alert("密码提示问题不能为空");     2 c  C0 s0 }' ^( m' j6 p1 z. H
   document.sform1.checkask.focus();     ! y' ?  \) j& @2 N
   return false;  
" z& i- @, z7 c  } ! I  v$ v- y0 [2 G) r. o# e
if (document.sform1.checkans.value=="") ; J+ j* E# N  T6 \) m
  {
9 o$ r* u: T. c8 q; ]   alert("您的密码提示问题答案不能为空"); 0 H) U. U; \/ ^
   document.sform1.checkans.focus();     
7 s! ^* P5 H8 D2 i   return false;  
$ ^5 ?& ~. S3 A8 f% ~0 j  }
2 B( X7 V3 t: g+ C return true;     
7 m% X) g3 t( y- i  y8 \) w# c     8 S: B3 h7 M  U8 @0 f( l
}
( m2 x: o% p# C+ `3 T1 q; b3 b</script>

TOP

发新话题