返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
: j3 Y. S4 V+ U; y<script language="javascript">     7 f6 U* j1 A: V7 `9 Y
function IsDigit(cCheck)     
, n% j& h$ k# ~) Y/ |, k$ ` {     4 r% o$ Q0 J! ?& d( y9 `% C
return (('0'<=cCheck) && (cCheck<='9'));     
( T4 B+ ]! H& F  n, g- i }     6 l6 ^1 Q" E: S" m
     
2 E+ y& ?6 M% u9 T2 h5 u' G+ Vfunction IsAlpha(cCheck)     3 A: e' U+ ]: w) g% E. X5 Q
{     
  z( p# ]  v% P+ d, N return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
  j" Z3 |$ Q/ ^% w; H }              
. A( K4 s( J2 A$ X      3 y7 L; W- A$ l; H% `2 j+ h
function IsaNull(cCheck)          ) K0 `" n# A- r( {& D9 }
{          / B- \" Z' p) J: W- W7 S
return(cCheck != " ")         / B" L6 `$ f% x
}                              
7 X! r4 ]9 [- M2 e- e4 Y$ ~9 c      3 X7 j. J) l( H+ r. ^/ O
function checkform()     . |( L9 e+ w4 p4 l7 m
{ 6 R* W$ `0 f8 K; Z! ]
  id = document.sform1.id.value;     
/ T8 F7 T3 t- J8 b if (id == "")     
. P; I- L7 [. \1 I# c9 u  {     
/ V. c- J5 C! j5 `  alert("请输入注册名");     % d  M. t! }! }( O8 i4 n2 u
  document.sform1.id.focus();     
3 }! x- @& U3 \+ r' [" o  return false;     
$ P* G1 H0 I! S9 N$ s0 H  }     7 b1 n/ G0 K/ C; n
     
" B/ l- I! a( N3 p; O8 B for (nIndex=0; nIndex<id.length; nIndex++)     % ^" ^% B. ]' ^% ]% ]2 s3 N5 t9 i
  {     5 ?: W5 V- A, }8 f9 Q
  cCheck = id.charAt(nIndex);     % w( D2 P/ F! o# A' `
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     # t  Y7 R% {1 o! d0 k4 c% N
   {     / i1 Z4 _: @; I6 q
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
8 D6 P/ ~  B: I4 |   document.sform1.id.focus();     & }8 H( l/ q: u& H. m# o) C% [8 `
   return false;     ; A% h4 i* P5 d: _$ z- C
   }     
. d& E2 z! ~/ F! f7 p  }
2 a9 P( @, o  C' b" M  chineseid = document.sform1.chineseid.value;     
+ @% f" r- d3 q4 o if (chineseid == "")     
3 d+ ?- P0 B/ t6 J  {     3 H. H  B: [3 D: D' w# t! r
  alert("请输入中文昵称");     
) h; g' W# |3 k5 I  document.sform1.chineseid.focus();     
$ x) e8 S, i$ W0 E" M" d  return false;     : l& b+ T$ J2 c4 i# w/ }# ]
  }   
& l0 @9 ~8 t# o, G4 J% H1 s8 O! V password = document.sform1.password.value;     # @# D9 W2 G) Q
if (password == "")     
" R! `2 `* K6 S  d$ [1 F7 u  {     
) d$ H. P$ O7 k  L4 q2 w+ k/ A  alert("请输入登陆密码");     3 P( K5 m$ k4 n$ r& L
  document.sform1.password.focus();     
+ d" H* ^# q5 ~  return false;     
( w9 B2 {4 v: C( G2 ?( o  }
6 z; G' n8 g5 G2 R password1 = document.sform1.password1.value;     
& {6 X' C0 c1 L. Y if (password>password1)     
+ _# G7 n) k/ o- Y* ]5 L  {
0 R9 w! a, S! |: n$ v3 P" }     alert("重复密码与登陆密码不相同");     2 U5 F: j( Z$ f7 d, v; C
  document.sform1.password.focus(); ! E$ A, G: s: W0 q0 |
                                document.sform1.password1.focus();     
7 S! x$ }7 E$ R% G$ o1 X  return false;
4 M8 A* K3 U/ J9 F& u2 k  }    n* f. H, M8 A% m, g# j+ K8 X
if (password<password1)     
- I4 O5 ]4 F+ l( g3 i  {
. M+ b; B7 Q2 E" U  h% C2 e     alert("重复密码与登陆密码不相同");     ! s: Q$ `7 ?0 Y, h% D5 V3 I
  document.sform1.password.focus(); ' {: h' _. O6 L6 k0 _. {
                                document.sform1.password1.focus();     
( u0 Y1 x6 `* i- A" o. A* b+ T  return false;
- q  k+ i( s6 c; g  } 0 a; t0 v1 [; N  Q
if (document.sform1.email.value == "")     ; V" W: w5 Z5 o0 T* K1 X* J: j
  {     - f( v: M* L  o" T- L
  alert("请输入您的E-MAIL地址");     & x: D7 e4 P- K/ U0 F
  document.sform1.email.focus();     7 {7 T7 g6 I3 J+ }, B  L' C6 b7 G
  return false;     + O8 l: g: X* r/ q  q( l) o) h6 A
  }     3 o: j- K% V, V
        a0 o: n$ _1 e" J& i* [* x3 w" K
email=document.sform1.email.value;      5 c& H) a. G9 ?- b/ j% @* X# _
emailerr=0     
' R4 t) P% N! c% k# |. L" `) j, U for (i=0; i<email.length; i++)     ' L$ o( h( {) P* p" O9 ~
  {     $ N' f) z# q/ m7 G$ w
  if ((email.charAt(i) == "@") & (email.length > 5))       k# y; y/ ^9 e+ Z# u
   {     + S: n% X5 f' W  d1 u. {2 }1 \# V$ j
     emailerr=emailerr+1     ( e* K3 H7 z0 \7 \" b! j2 _& r
   }     - ^& w) p  R) ^* R5 U* y$ Z; M3 ?
  }     
% e5 E, y" q+ D! I0 z if (emailerr != 1)     / L  n: T/ Z0 B
  {     
& b( U3 j, N, b4 ^  f  alert("请输入正确的E-MAIL地址");     ' j( I8 U' l) c
  document.sform1.email.focus();     
( H$ ~7 B* S$ f* s  return false;     3 t# V2 n) T2 C4 S
  }           2 c& E. f. W" X2 ?/ _/ v$ f& z
  
- g4 E8 O6 E  l! V" |8 j5 O) [ if (document.sform1.checkask.value=="")
% T. |2 G- l# P  M* y6 J  { * k7 W8 j6 U( }
   alert("密码提示问题不能为空");     ! P& Y2 f+ L9 V, Z* ~
   document.sform1.checkask.focus();     4 ~. q7 K9 T; x1 N
   return false;  
; {2 j1 f" p, S. q3 i9 q  } - c; {8 D$ O' X) X
if (document.sform1.checkans.value=="")
/ A% |2 f: U% C) e  { 1 V0 \5 M% R% Z  H3 K7 v
   alert("您的密码提示问题答案不能为空"); & h: Q  [& X( g
   document.sform1.checkans.focus();     
: B4 ]& t! x$ U* K8 T4 `$ K+ A   return false;  ; S. J5 Y9 m: U- G3 }: D3 I8 J
  }, H4 ^4 g6 \5 M  J) ^- O1 b
return true;     
' l8 g$ Z! q2 m: c! ?, }0 `! d     
' O5 ^' w) ~* M} " \/ g; O- E( @7 V) A& F0 h* H
</script>

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