返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:/ T! Y/ n5 g) L" U# O
<script language="javascript">     
8 q4 u& R! m+ L$ T/ z  Ifunction IsDigit(cCheck)     & E& |1 g4 T3 o. f! C" k
{     ; d* p; ^; }" p; a2 `! j" P5 B" e- M
return (('0'<=cCheck) && (cCheck<='9'));     0 M) k6 _, y' [4 y4 O
}     
3 _, D- ?6 b5 x8 @     
% f( H8 R5 F: @0 ?7 @function IsAlpha(cCheck)     ' J$ ]; H, z9 N8 {4 O! [
{     4 B2 E5 w. j! l
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% q! \  d3 R8 v }              
" l( V9 x8 @& q% |9 Z  v      5 S( B9 I  C  S8 [4 `( E: N8 e
function IsaNull(cCheck)          % l  B- D/ X7 h* j8 U# C; I
{          / y$ S3 |* n* l
return(cCheck != " ")         
& E+ d9 Q, o. X+ I3 H }                              
; C# T" e) C6 t0 Y  W; {; f" J      
2 A% q% N1 o' N- z0 Z& C# i) S6 ~6 Dfunction checkform()     # R' ?; {3 E, }/ F
{ % Z0 M  ^- N  d2 T
  id = document.sform1.id.value;     7 @$ g  m4 l, k  d' v& H
if (id == "")     
+ ]& h0 q1 \, A5 _% o  ]  {     9 s: I( {) f6 E. U
  alert("请输入注册名");     5 Q0 U# q+ G( _3 C" Y* i# D
  document.sform1.id.focus();     ( I- L& _' I& B& e% x* v; |
  return false;     7 l% c. ^6 m0 Q$ r1 S8 z
  }     ) K/ n0 y8 i3 B
     
5 S9 k3 k; S8 F2 s+ J( M" F6 E for (nIndex=0; nIndex<id.length; nIndex++)     
, b& w2 @9 N) t8 h1 ^% u/ m1 h: K1 k  {     
# M. }9 ^' L' T, x' w  cCheck = id.charAt(nIndex);     
0 i# u8 z4 s8 g+ R6 a  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ( }8 i" d& X  E6 H# H
   {     
5 k- r! ^& t: a: R" T+ ~   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
& H1 o% g% o# g) L   document.sform1.id.focus();     
# y- J0 }1 f! B' Z3 z   return false;     
8 I+ u; @2 J, w( ]9 W9 M' Q" Q   }     - ~' o5 J. F5 w) |! ~& K1 D
  } 1 i0 }0 T# ]: _; S
  chineseid = document.sform1.chineseid.value;     
! Y# o8 f1 b7 l if (chineseid == "")     
& G) ?( g3 B6 w" N, F  {     
6 k, @4 j& f: J! @# X8 m% \& f  alert("请输入中文昵称");     
. g4 @' p  P+ ]- g" K4 k  document.sform1.chineseid.focus();     ) g% ?+ J0 ?- J: R
  return false;     
& U2 m8 ?! u2 ~0 z. O) c* c9 j  }    0 }6 W  A. S. O+ U1 R( G
password = document.sform1.password.value;     
/ w# ~- J8 ^7 V, A* j3 t  X if (password == "")     
( N1 z+ \  T3 F6 [  {     
) S9 _% e  Z, q2 Q; F& B  alert("请输入登陆密码");     5 q+ H5 ~* f$ n
  document.sform1.password.focus();     4 G& A3 e8 u8 v, X/ B. g2 C% t% l" c
  return false;     + c1 s1 F; k- |' y' X& R7 M
  } # M; `, j; h) c4 v: u- _8 n8 K8 T
password1 = document.sform1.password1.value;     
6 f, S0 x& i9 I/ g& v+ F if (password>password1)     
2 |/ U% s9 R- p& j: F8 Y! t  {: h; V3 `( ]  J4 j, f+ }5 c/ y/ u
     alert("重复密码与登陆密码不相同");     
5 H5 X2 [( `; @0 k, s- M- z9 ]. D  document.sform1.password.focus();
; r  n: M1 Q4 e' K: X! A                                document.sform1.password1.focus();     
6 t- z" v$ q' j) |* X  return false;2 K1 y: ~8 R  l& y! M* w# E" M; G
  }  7 L" k  d6 _$ n7 [3 ?
if (password<password1)     
0 ^6 R0 l2 h0 T2 V3 V& T4 N  {2 c# t5 I  s/ L
     alert("重复密码与登陆密码不相同");     
7 [) f+ c0 f3 w3 J) D, J# H! H  document.sform1.password.focus(); " U! n4 a: C/ k6 x7 P
                                document.sform1.password1.focus();     
" U3 j7 x9 ?3 a; b& N/ m) o7 j  return false;
  ]) @/ M+ X% B- \8 V  } ; ^7 r9 A% k4 p; v
if (document.sform1.email.value == "")     
' ?3 A) x! w' |  {       P" |  C$ t4 W& H
  alert("请输入您的E-MAIL地址");     
1 ^" X3 m! o5 ]. l# L8 ?  document.sform1.email.focus();     
1 `7 B& `( l2 r) x  return false;     
7 ~/ u: n& u+ n# @7 Q$ p% G  }     
8 r3 P& c4 _& \0 n      
' T/ [) B( u3 d" _ email=document.sform1.email.value;      
  w) ~# I% L" W7 g emailerr=0     ) K% @% q% s. M' F! \0 Q6 p
for (i=0; i<email.length; i++)     
. N# _0 K) A7 e- P6 `+ K  {     % o" s7 O* G  U4 O
  if ((email.charAt(i) == "@") & (email.length > 5))     6 B( R) ?# Q7 J
   {     9 ?7 _- }: C! ~* F7 [
     emailerr=emailerr+1     
& A6 p8 c& i6 @, f3 _- Q   }     
. J% _5 r% e8 e  }     
- `" J! T) K* f! b; W if (emailerr != 1)     
& `7 P5 J% Z5 Q0 ]  \  {     ' `3 x( u$ z( m! y
  alert("请输入正确的E-MAIL地址");     0 F7 j& v2 Y9 x4 ?4 O, z
  document.sform1.email.focus();     + ~! z9 T" R2 {" r
  return false;     
3 z5 @( {" R. x  }           
: P+ r* f  s& [. D  4 d  [* q: p# p  ^! {$ Y
if (document.sform1.checkask.value=="")
; Q$ Z! [, v" O0 p  {
' x; `. G, l4 M* F   alert("密码提示问题不能为空");     
8 j! d+ m; t, j4 L: p4 N+ C   document.sform1.checkask.focus();     $ ~* ^- }. I# Y3 F$ n
   return false;  
9 l* z4 m4 F1 O2 s  } 0 Y. A( G# z" T6 U( X+ V3 ~
if (document.sform1.checkans.value=="")
7 ]' c2 p; Y$ Q( P  { 8 F! Z( R; a3 H- n
   alert("您的密码提示问题答案不能为空"); ( f2 M" g4 L# W2 Y; x) X7 U! P; u
   document.sform1.checkans.focus();     
8 m9 a) m6 _0 o   return false;  
2 f9 _+ R# L! q9 Q9 f8 U  }0 |# b( f$ n: U/ R" S% `3 l
return true;     
; b0 S4 W7 @; R' z) S0 o     
: F/ l' l# I) K8 Z9 x/ c# _}
9 y9 u+ h& E7 N</script>

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