返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 M0 u, W6 g; E6 ?* h
<script language="javascript">     3 X! m" v9 z" S8 T8 G3 f
function IsDigit(cCheck)     
& W! X: j8 F" d9 x* z {     2 J' N* u7 t2 m8 l
return (('0'<=cCheck) && (cCheck<='9'));     ( Y4 n7 y! Z. o* I; ]
}     , c5 m$ E, a' l3 t+ {+ T
     
) o, C9 G* U% x0 rfunction IsAlpha(cCheck)     ; ~# a' U5 ]- ~! Y5 \
{     . v# E# H* Q1 o; v% W, u
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
8 l% D/ q" r1 B. Q4 h }              
3 J2 q6 |* H" s( v; \) H      
& t  n' a/ I% x* ]+ y% @- g1 ffunction IsaNull(cCheck)          : o# ]/ S8 {8 i, V8 |
{         
1 K) v3 }' m+ L7 @% [5 G5 l" ^- a return(cCheck != " ")         & t( @- ]) B; E! z4 m
}                               : X4 j/ j! G$ L, n1 V
      4 G  \/ Z: s; \- ~7 u7 N* Q+ g; l
function checkform()     9 U5 o. |5 z9 Q% L
{ + ~2 ]/ Q7 P% z6 j- g6 C
  id = document.sform1.id.value;     
7 l( G% p3 k  Q2 G' T if (id == "")     / C% N6 V* Z1 Z# G$ w% S3 n
  {     
: |; {  I( D) Z% u% y  alert("请输入注册名");     
/ i+ A& V2 z* }6 J; C  document.sform1.id.focus();     9 K/ w! \/ z+ y; [# E! q6 u3 G
  return false;     % r( C; [1 D" v0 H' m+ l
  }     
3 f0 u# [! E% |- B     6 i2 O$ F( J  |0 x& W
for (nIndex=0; nIndex<id.length; nIndex++)     
* }  r; `* J% O) h  {     
/ t" f; \8 K# z* Z/ {4 c  cCheck = id.charAt(nIndex);     , P) h1 I  y* I# d1 ~
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
3 l; f( n, }% e- a& P, y   {     
* p) Q% f% c, o   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
4 W. i, a/ R0 U( Y. J7 x; H, Q$ L   document.sform1.id.focus();     : r5 o1 ?( h: \, p; |2 r
   return false;     ) ]$ h! s; t0 l# y
   }     
2 N  |5 R# M* L8 p% Q  } % p8 w/ F5 J4 i9 E" j
  chineseid = document.sform1.chineseid.value;     $ |9 T4 G- z6 x
if (chineseid == "")     
3 d3 p( x4 ~% B) G6 l  {     
% Z. b8 x- j4 n8 H& z  alert("请输入中文昵称");     
- J5 d" [) B4 I) X6 p4 J0 r* Z  document.sform1.chineseid.focus();     7 B+ y, z- y7 k' i) D7 J, y0 `( X
  return false;     
% n- z3 b) D# Y- N6 M  }    1 B! i0 _* L8 [- A' Q, s
password = document.sform1.password.value;     
6 `1 B7 d$ k1 Z6 O( k7 ? if (password == "")     7 m1 T' ?" J$ j( R5 k
  {     % N( V3 X; S7 t
  alert("请输入登陆密码");     0 Y4 H  y1 Y9 [& r" n
  document.sform1.password.focus();     
/ S. U/ e$ K' b2 S  return false;     
6 B" A5 O( M. W1 l  } - H, Y* Q2 O6 k) \6 k$ u" N
password1 = document.sform1.password1.value;     ) i. Q( `5 O3 u. E+ f8 m
if (password>password1)     ' Z' @: |4 X  ]- o# X
  {  F! h, o; z2 R, g0 f
     alert("重复密码与登陆密码不相同");     
2 H# P* X% C* D, S7 p' t  document.sform1.password.focus();
: x4 Q" _0 }( C' _                                document.sform1.password1.focus();     
7 z8 e3 y6 Z. z  return false;
+ j! t$ t  |, J9 E6 R1 @  }  ) m7 W, ?) X+ |3 c
if (password<password1)     / n0 c: h/ H; B0 |
  {0 s: {5 L6 l9 v. m4 p! s7 x% K
     alert("重复密码与登陆密码不相同");     
; I" n# {2 M/ h  i4 x  document.sform1.password.focus();
, z- T1 h! L9 s( V/ R* e                                document.sform1.password1.focus();     
8 ^: O5 g6 ^5 q8 h$ z  return false;
2 ~3 l- j: b$ \& ^# k& u' p8 U  {  } : e) r' I* `& I
if (document.sform1.email.value == "")     ) R2 b! C$ p( p5 r
  {     & x( \4 k9 U. [# a* S8 k
  alert("请输入您的E-MAIL地址");     / O9 s7 S+ o1 k& X6 |; ~
  document.sform1.email.focus();     0 x% s2 F% e/ e  h9 L' x! V
  return false;     2 g- x+ |* }7 \; n! z
  }     
& f* p1 Y. V+ w5 n; m  f      2 |4 p9 w. N/ h8 b" d% i
email=document.sform1.email.value;      . I, P" E1 j4 b+ c
emailerr=0     ( Q+ z0 J* I$ a1 V2 q% S+ a. `
for (i=0; i<email.length; i++)     6 ~; }$ @  x, k4 P6 Z" o0 u
  {     
5 I/ E0 x0 f' p( O0 P  if ((email.charAt(i) == "@") & (email.length > 5))     ; |3 G" \  c+ |+ M' H% g; e- C" j0 H, Q
   {     5 ?4 o' S9 J7 B7 O1 e  G7 [! y: m1 H
     emailerr=emailerr+1     ! X, `4 ~8 q( e5 B. g0 v
   }     
, j- q) G3 c& `  }     
* J6 p0 D7 e$ s# c4 ]4 ? if (emailerr != 1)     ' I7 ^+ t7 @9 T) l3 ~6 w) B: s
  {     
" s6 Q4 ?* ?  P  alert("请输入正确的E-MAIL地址");     
* h$ V( C% g' C$ o3 V$ h  document.sform1.email.focus();     ( }% g. V% I! ?& ]; C/ I+ @- q
  return false;     
5 D4 S/ M  H( f  V7 G  }           ( l. I3 f) @' |6 L9 W& J& a
  : ]+ T0 x  g0 j( v! a# ]% x
if (document.sform1.checkask.value=="")
4 F9 E2 Y+ o: P% g7 i, i2 ?: h  {
; c4 g6 I$ A; p# P  |# G( w. z   alert("密码提示问题不能为空");     ! d" k# Z# p% W4 ]
   document.sform1.checkask.focus();     9 g7 P) ~+ K* \& s+ |1 |
   return false;  
; E) Q1 P# |6 k! Y  e( D4 S* h- p+ m  } ) y& j' ^8 p9 x; L
if (document.sform1.checkans.value=="")
( g& y- V& q% ]- J5 |  { 5 a6 ?0 p: |; k6 M+ Z
   alert("您的密码提示问题答案不能为空");
+ {2 m; _8 l+ n; o6 }! P   document.sform1.checkans.focus();     
0 z- G$ C+ t  F' f) [7 a7 c9 A   return false;  ! x* `8 y' I! p. N# V
  }
' ~7 |; H* S0 M$ L5 X return true;       s( F, w- c+ U1 V9 ]
     & X9 |2 V5 d4 K2 z$ O; Z
}
3 \/ B. A& H' z; t# A</script>

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