返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:) T0 _  P7 G4 d2 `" l4 R
<script language="javascript">     
; `  S" ~5 t% L- X' J& ~function IsDigit(cCheck)     
8 y" G3 X( @3 Y' } {     - F, d* l) [0 k+ E' a
return (('0'<=cCheck) && (cCheck<='9'));     0 S1 E% ]1 c+ M; O
}     9 }  }- d3 Q7 Q- u5 y( K# O
     
6 h. A& I* Y$ O9 Q+ lfunction IsAlpha(cCheck)     . v( q) r4 N0 }7 L& r
{     
2 u+ T# p- [& M! {( k return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
9 a( F' |+ I# }+ \* C3 W- ~ }              
0 U1 A: u( K( R0 E! b6 T& T; r      0 @! `3 F" }* h7 d; V
function IsaNull(cCheck)          0 T1 R; r. C- L4 \
{          ! G$ I7 x  o1 m' q! `. c( [
return(cCheck != " ")         
6 z) D6 z$ L0 j4 u }                               / J8 I: J$ t6 @( V. O
      8 U$ F- m' H  c" {7 E' h- u
function checkform()     6 V& C( G( Z- b4 c6 q1 }4 \
{
- A, x6 |+ z( H/ T% U( N  id = document.sform1.id.value;     
: S- q2 d8 P, y if (id == "")     3 A2 P' E; E1 n3 Z- ~
  {     7 ^' X0 V: H( v5 q
  alert("请输入注册名");     
: c6 m! }( V% F+ _$ m) B+ u4 o6 |  document.sform1.id.focus();     * E" K8 P) I' G7 o
  return false;     8 X9 H4 K$ f, F6 f2 n
  }     5 y; ~2 C$ f! C
     
3 P$ d7 b2 `  v/ C! w for (nIndex=0; nIndex<id.length; nIndex++)     + s6 ~/ W' J' r: u4 v3 o. w
  {     - s7 f: {7 w: h
  cCheck = id.charAt(nIndex);     ( H( {, }5 t/ L
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     $ S+ _2 o* \0 b4 Q
   {     " S6 W. L- e+ P; G* H
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ' [# A. V0 K& _+ O
   document.sform1.id.focus();     
' P* t5 I- A$ o1 t2 F. @1 z  z   return false;     6 e) ?2 a: J- a
   }     
1 m/ n! _2 _+ ~+ ^( X: V  } : ?7 A  X9 |0 q& Q
  chineseid = document.sform1.chineseid.value;     
; r  H& W& P  |, ^ if (chineseid == "")     
: u1 M2 H0 Z# j9 q  {     
2 a% G. P+ J" w# H9 x& L1 c  alert("请输入中文昵称");     4 c: Q! |& m1 y8 e
  document.sform1.chineseid.focus();     
! l2 ^- X+ E; r# t% @  return false;     
: [. v4 m( u8 e; t8 v& X' Z. d  }    # f" S6 {: |$ ~1 T, S6 f  g
password = document.sform1.password.value;     7 K8 s, [3 y0 ^' c2 Z3 f
if (password == "")     
0 V( I; g5 |0 E% D6 i$ o  {     
" q7 H3 Q9 S' K' f9 i. e  alert("请输入登陆密码");     
  _( q. Q( i$ S9 r  document.sform1.password.focus();     0 d+ I8 `5 |3 `" ~6 u5 `% H
  return false;     
  {& X+ j- L& f9 a: h  } 5 f  X  r3 x( X; L* @
password1 = document.sform1.password1.value;     
6 r8 g7 X( z9 g) Q if (password>password1)     
& S1 n! E9 O4 F  {0 g2 J2 {& k5 z2 l/ ~" j
     alert("重复密码与登陆密码不相同");     % @2 Y3 z1 e2 z. P5 G
  document.sform1.password.focus(); 8 H/ C- Z! v/ M  t, m4 s# w  v
                                document.sform1.password1.focus();     
1 |; J" n( H9 Q! b7 L! D/ @/ C  return false;2 ~- |. c* ^( z  I7 R8 `
  }  
: m( c/ _4 I/ Eif (password<password1)     
3 a/ \+ n" I) n' v& N  {
  F7 q; H5 t' H  H$ z/ A     alert("重复密码与登陆密码不相同");     
, |5 e6 m! r$ Y' R  A& ]6 p- Q  document.sform1.password.focus(); : l# h9 y! X3 \; J. S5 j
                                document.sform1.password1.focus();     % z$ [! n: r$ r5 D' a
  return false;2 s2 L7 i1 @7 x8 M. a: c
  }
/ r) ^) `( ^* O1 [+ T; E if (document.sform1.email.value == "")     
' {' Q& z# e8 Z+ e$ p  {     ) |: _* c; b$ W' ^( \: I
  alert("请输入您的E-MAIL地址");     
# i* m* t- @" o+ A  document.sform1.email.focus();     
" t+ Z+ q( s' q3 d* i# {" Y% K  return false;     
. k9 q8 b5 `& |  }     
6 _* G/ H. O/ Y& f      3 J- i7 y7 i8 k; T; F, _9 A
email=document.sform1.email.value;      6 C- s1 T# ~  `- `3 q+ e  g2 @: q
emailerr=0     8 ]/ h0 {8 W0 ]; R
for (i=0; i<email.length; i++)     1 g7 I* D' H/ {2 Q2 [% f
  {     
7 V! c6 U. a9 A  if ((email.charAt(i) == "@") & (email.length > 5))     " U7 L) f1 G1 @8 R
   {     ) Q3 @) h' [, A# T. }! H6 ~& W
     emailerr=emailerr+1     9 h+ z9 i2 l7 r" M- i3 V
   }     1 V& p4 j% x3 ~; ?( O6 L/ l
  }     
( }" Q% Z& K7 W) D$ M' J% ~8 r if (emailerr != 1)     8 e# M3 w5 L& r
  {     
/ x1 i$ s  s5 v# z. v7 X  alert("请输入正确的E-MAIL地址");     , @1 I- f2 d7 m/ Z' S9 R6 J/ R0 M/ ]
  document.sform1.email.focus();     7 ^6 p+ j- n9 U* E
  return false;     $ I. a9 o" O3 C* `3 W
  }           
7 t5 k5 ~* e) s7 g  
3 D( d1 X4 B- @* A& w( p% H' L if (document.sform1.checkask.value=="")
: F3 y2 y0 j- ?! i3 I4 r  {
1 q7 p% P! X) T, [! Z/ C( b$ P   alert("密码提示问题不能为空");     
: W( o1 C4 z4 I   document.sform1.checkask.focus();     
0 U% K; i  x  ?* T8 u. d  |7 h! \   return false;  
  B" _# e: J1 s5 H4 Z, |! `  } / g4 Y; N/ O7 {* l- E
if (document.sform1.checkans.value=="")
' Y' A' m3 y: e5 e' E* Y! Z  {
% x% F; A* R, V7 R0 T: W8 ~3 @   alert("您的密码提示问题答案不能为空");
2 J- O! E; L3 j   document.sform1.checkans.focus();     ! y1 ?8 b4 c, R+ x& W6 i$ A
   return false;  3 I- S7 `# E9 W. h0 I2 @
  }
/ n" l% N- l( u& p! @ return true;     7 V$ {. I' v' j
     + U6 P$ f# G/ V5 b# g/ g
}   h+ H3 t9 X( c
</script>

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