返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 R% ^/ ]  W' S# ~. \* J
<script language="javascript">     7 H& O" e7 O3 x1 V% d
function IsDigit(cCheck)     
/ d! {2 V. \: V( m, g, S {     
; Y7 z- M" d! l8 y' n- o7 n8 V return (('0'<=cCheck) && (cCheck<='9'));     
9 x' i& I  v; u+ I- x5 b }     0 O  x0 H! N- R6 W4 T1 @
     2 F: j: p! s  i+ x0 v
function IsAlpha(cCheck)     , H  J" [; }: s* y! [2 h0 ?
{     
: M1 m/ s) }& _0 J return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ) N; M/ t) N3 \) l2 G9 R) ~
}              
) @! @% F% y$ y$ P* g5 ?8 a- B. z      
% `3 k1 g- d! ofunction IsaNull(cCheck)         
5 ^  J" s2 `( e6 k4 L" R' R {         
& j3 `( W$ ?$ f; o1 j return(cCheck != " ")         
6 n+ Q9 @# H  M7 U; d8 e }                              
$ X2 N. c# Y8 D- B      ( i: a$ j' `. ~' P
function checkform()     / ~. Z# E5 ]6 E4 x( i
{
4 r4 y, m7 `8 |7 j8 U  id = document.sform1.id.value;     3 e: U4 `5 k2 z
if (id == "")     
' q! o9 i& O7 h$ l3 f3 ~  A4 [  {     
# I* L3 Q5 ?; w. I9 @5 w  alert("请输入注册名");     
% q5 Q( V4 j- N1 k  c) D& w  document.sform1.id.focus();     
! L3 x5 b. K) H6 L( w: N  return false;     ; I( m4 x2 C) a, f* d
  }     2 P1 I" A' S% M+ u! o
     
+ m  |  N$ o. q3 c for (nIndex=0; nIndex<id.length; nIndex++)     
! d) o  G9 \8 D0 P7 r. F  {     
& t$ C- K; r3 E; @1 \. g  cCheck = id.charAt(nIndex);     & _4 \( {% p; x( h# w# o
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     - B+ c8 C5 T6 c* T$ J% ?! H2 ]! k
   {     4 W- z/ ^1 P3 y8 V4 Y" n
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ' V5 ]7 h; H6 d
   document.sform1.id.focus();     
7 v- V& q4 T1 R2 z4 a   return false;     0 T/ @: e  i! @( t; g+ [
   }     4 U( I/ _; ]% w# t) _$ k- v
  }
$ R; M* G1 N2 }1 N. ^% J  chineseid = document.sform1.chineseid.value;     7 {' g$ W2 H. O( S1 S- E$ t' q$ ?
if (chineseid == "")     
4 ?% [. U6 o5 a0 y% o( r  {     
2 Q- {/ A6 B3 t# Q  alert("请输入中文昵称");     
( c: g* Q) c1 h2 ?$ N6 I# a  document.sform1.chineseid.focus();     
! K5 O- z* Q$ ^+ A  return false;     # F! H2 _) z& `5 [& M' w
  }   
8 Z/ B( t* m, ?2 a password = document.sform1.password.value;     
! u- H: V- g# j4 B4 y if (password == "")     
8 z2 P6 y3 d- A+ Y  {     
; a+ E+ g" o/ o' t4 t  alert("请输入登陆密码");     4 Q3 b1 H1 l5 ^7 W' d& u. H$ ~3 e% \
  document.sform1.password.focus();     
3 n# }+ @0 D# x: H  return false;     1 \, d5 }  k5 F" r" q
  }   q: ]$ f9 d5 n4 ]* B
password1 = document.sform1.password1.value;     
# m" w, V/ Y. y1 I6 e% f if (password>password1)     
5 L% g3 h# X3 s/ M( j4 z  {
6 o5 {$ K( d1 e6 z     alert("重复密码与登陆密码不相同");     
4 x7 }& M' L1 U( Q  document.sform1.password.focus(); 6 }0 B+ O: _" ~" i
                                document.sform1.password1.focus();     
* v* m1 h& o, B7 @! E  return false;$ }" B) r4 M& c2 P; D
  }  
5 h( T6 {7 S0 j3 Y  \if (password<password1)     / T; [2 w, P% m5 F6 i
  {
& j9 Y! H- h9 o8 B7 @6 q# n3 ?( h& j" Y     alert("重复密码与登陆密码不相同");     
0 L/ e. v6 W3 n: |* b4 n, T  document.sform1.password.focus();
3 F; j$ \' [+ D/ t% ^                                document.sform1.password1.focus();     
. q# a8 I6 |3 m2 y( U. S- V5 `* U  return false;1 A8 Z: y) r* _# p3 Q
  }
+ \* P1 g. ~$ ~$ H) B* N& Z1 E if (document.sform1.email.value == "")     2 e! L% R& t4 S- B
  {     . v, G, R% s1 @3 M
  alert("请输入您的E-MAIL地址");     
( s3 x7 e& v: _  document.sform1.email.focus();     
8 ]0 I8 E7 W8 K. b. r* T* E: i$ K  return false;     ) L: x& t6 X( O3 x% R
  }     . a+ Q. Y: s$ j* x. }
      
, N2 a1 |; ?/ ]- q, e email=document.sform1.email.value;      , \' {! o  x# }7 f5 }+ z: f
emailerr=0       x/ q- A% R/ `9 V
for (i=0; i<email.length; i++)     
5 P7 l7 ]; O* \  {     
. A8 S9 x2 W4 f2 V# O, q4 ~  if ((email.charAt(i) == "@") & (email.length > 5))     * X! b# K* l0 p: L% ^5 H) U- S
   {     
7 C$ U+ G5 m* C; r% x  g3 M7 I     emailerr=emailerr+1     
4 @' ]4 d* O% n: X- E; t   }     ' I+ T2 V- N8 L$ B/ ^( H) v
  }     % [" z+ W* L0 b" T( x/ v/ a
if (emailerr != 1)     3 x) b# R8 U+ ], w$ p+ K
  {     
1 N* L" O8 b% Z) f$ H4 u  alert("请输入正确的E-MAIL地址");     
% Z! l# f) U) N  document.sform1.email.focus();     
: k" S: v; t- A% z9 }: Q  return false;     
4 ~' c& r4 R  P( u  }           ) b& H8 m% W6 ?; U
    q$ Z7 @) l6 C6 f% q, ]9 i0 R
if (document.sform1.checkask.value=="")
+ [+ l1 L+ K: y  { 9 I9 |, A2 N. s/ H% l5 B  ]
   alert("密码提示问题不能为空");     
6 f% E( _. q9 z" u: c5 Y   document.sform1.checkask.focus();     
9 c' u% V' n2 p2 Q, U   return false;  
1 J; R7 V6 }% ^& S; T  }
2 M1 \& ]9 O( C' u if (document.sform1.checkans.value=="") ; q: z% Y& \3 p1 @
  {
3 A, S$ b- g$ c! h2 ?   alert("您的密码提示问题答案不能为空");
4 @+ z4 ?% s1 N/ X( F( ^   document.sform1.checkans.focus();     
- O9 s# `# g! ^9 _   return false;  6 I1 z' i. e8 k7 i( D
  }) M+ a& X& N8 s- P
return true;     
% V# R( _3 a* f     3 m/ W; [# L1 m8 s) C4 a
} & P& ^1 u; P0 g. x& _
</script>

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