获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
5 R. T4 d2 G( g4 M. o" Q+ f<script language="javascript">     
4 t7 ?' |1 }* Z: t$ d2 yfunction IsDigit(cCheck)     $ k4 G( v2 H! @( a6 T- P5 M! B
{     
! ]/ Q+ D, _5 G return (('0'<=cCheck) && (cCheck<='9'));     
7 i, G  w5 |/ j" X8 Q4 C }     
9 S4 r& A7 b' X; L9 u     ' M: R1 ?& U7 y
function IsAlpha(cCheck)     
& z. O% U+ z# p4 {6 e' p) x" y4 @ {     6 c9 j! y# q3 {
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     - B/ E/ t" k* V
}              
8 R2 E7 Y* r% Z8 m/ q% T. J- H$ K      
1 o( x+ \1 g! U! [, }) Bfunction IsaNull(cCheck)          1 m0 a& x. t  Y5 w! M, Y* ~
{          ! [: g3 ?( M+ O; z
return(cCheck != " ")         
0 B# ]3 ]/ D; t: V2 m+ {" v }                               : h0 R1 ]6 Z. k. Y. I
      ! T5 }$ D$ O6 W5 Z
function checkform()     % Y; g9 T" o9 |% y: q/ D6 ]
{
7 L! X, c- ]) C9 A' Y  id = document.sform1.id.value;     
9 y1 s1 k1 _& X! w/ q if (id == "")     . A0 r. x0 H5 S% V* b4 L1 ^
  {     ; H  N; r/ z" L# l6 |& ]0 T  x, X
  alert("请输入注册名");     
& v0 S  a/ x" h. B- y+ s% v" M  document.sform1.id.focus();     3 L9 J; ]* n. L5 a' T
  return false;     
+ c/ j3 e- M) }' e( n  }     8 Y: l) [3 u2 N9 D& Q: r7 K
     9 y, H4 ~* g6 m% f& S, S0 {0 v5 j
for (nIndex=0; nIndex<id.length; nIndex++)     
$ D1 n) h0 G! r- R  {     
" p' f5 |5 _' @8 e7 b& Q: R- s; t7 C  cCheck = id.charAt(nIndex);     
: ]% ]. v) S! Z' |; _% w( K  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
; J) [, }' k/ v   {     
1 b0 o( A# k4 v+ c: ^   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
- t7 L) s! n( V9 L& u3 G   document.sform1.id.focus();     0 s9 t5 p( g- [
   return false;     
) s) Q4 M/ J9 _! X7 `  a   }     7 K9 ^, ~( p" a, y  |
  } + o7 [5 F* K& q3 x' R0 O1 P
  chineseid = document.sform1.chineseid.value;     
) J8 z( N) m2 V( I if (chineseid == "")     / Q" r4 }* b* Q0 Q
  {     / a+ K9 [& t( V" M
  alert("请输入中文昵称");     ' y9 X2 @' F% I  f7 X% w
  document.sform1.chineseid.focus();     
/ B/ [8 @% t5 e1 s. r  return false;     6 q! h& W* V# u5 S: f3 {
  }   
- j& G( _( M  A/ A$ B, E+ n3 M6 Q password = document.sform1.password.value;     
5 o1 g! B; v' [6 y- r if (password == "")     
( j3 y- {! T4 J( t$ D) l3 R8 `  {     - n; e' [7 F, {
  alert("请输入登陆密码");     
1 t: `) L( T: v: g) N2 ~- b  document.sform1.password.focus();     # }- C; \2 O6 ]0 i" p# [2 J: v& I
  return false;     
! q& k  q' W% v' u1 c8 y  }
% g1 g& v, s- Z  D: d password1 = document.sform1.password1.value;     8 Y' u4 a' B3 u# s; J/ B
if (password>password1)     
- L8 s6 Y  t& K4 v  {( f# ^- N9 T/ ~2 E1 r
     alert("重复密码与登陆密码不相同");     5 E6 v, J  X& ~7 x& S3 j
  document.sform1.password.focus();   |. I. {1 }, D( p6 g# m
                                document.sform1.password1.focus();     1 N6 H3 P7 l  x# q+ J% k1 H: ~% B
  return false;5 u+ j  S  E1 ]; t5 s1 C
  }  6 ^  j! o9 p9 }; |7 u* U! t* A
if (password<password1)       m; q( n* O! R) A  h
  {
$ X" p! p' X, y0 J* R$ ~     alert("重复密码与登陆密码不相同");     
; H" ?0 i9 x0 l+ a- O8 C9 z6 }* e3 @  document.sform1.password.focus(); 2 y9 F. u0 ]4 m2 Z/ C/ d
                                document.sform1.password1.focus();     6 r# `8 ]  R# l1 L5 V. I& _( j
  return false;
( ^+ n2 M4 F/ n3 `9 w6 Q; M8 `- F  } - O7 [: I* K& [1 F/ v3 q
if (document.sform1.email.value == "")     4 R4 n3 s! Y$ n  [% v
  {     
8 N- t' e6 ]* p: S  alert("请输入您的E-MAIL地址");     3 {$ e1 G) @; U5 @
  document.sform1.email.focus();     
: ?* g& ^' o& T1 Y$ V/ A$ |4 m# j  return false;     
; N* J, V. {9 O  j! M; M  }     
; U7 J) a  D3 r- P3 g, `      
; {* {; b" W: r; @0 A$ u email=document.sform1.email.value;      
% J9 ~9 [8 Z% `4 S* H$ o: b! } emailerr=0     
: R7 {/ Z$ ]- X8 k/ ^: r* N9 o9 r for (i=0; i<email.length; i++)     
6 ]$ q6 `% f9 X7 ^- w" t3 _1 r9 _; Y  {     , q  v+ J* Q3 v8 \- e
  if ((email.charAt(i) == "@") & (email.length > 5))     9 k+ R2 W# R9 m3 J0 D( s( W
   {     
' g. X6 D8 W3 I+ @8 m. W' C     emailerr=emailerr+1     
0 R/ V. n* F. v/ q( O6 I9 T- _   }     ( Y* P, t( v  o) N' c2 I4 ^; G- s
  }     ) N# n+ Z7 W; n& f. L
if (emailerr != 1)     
6 D* Y, P7 g6 v( K( |  {     
: e3 }  U1 m2 p# v+ r6 r3 c; h& \4 I  alert("请输入正确的E-MAIL地址");     & s2 ]& J7 V; W# h& q
  document.sform1.email.focus();     . X% V" [2 F& O6 w5 H
  return false;     
: w1 _# w- l: K5 D  }           
! D; w' |9 n! n' Q' L5 w  
7 f% n' J2 {6 D  G if (document.sform1.checkask.value=="") 6 K+ K0 S+ q% n) ]- g6 |
  { ) a8 W& ?0 b; C# f9 p& d& h
   alert("密码提示问题不能为空");     
9 i( V7 w" ]2 p) c% X- ~8 t! g% b   document.sform1.checkask.focus();     ! L* h& }$ y  @+ l+ {, }
   return false;  
0 [1 q3 F3 H+ f9 p, {  } ( s6 T; X7 x0 o# _0 p
if (document.sform1.checkans.value=="")
4 k$ W. E5 p; q; [" c  { 2 }' ?  t7 Z' ]2 e( M0 Z# u
   alert("您的密码提示问题答案不能为空"); " S7 R! m) F! f2 x' O
   document.sform1.checkans.focus();     
; E! l! b+ h# N5 m: F7 P   return false;  
) F% W2 Q! k! d9 {: f% c  }4 U8 ?9 \5 W- c% z! ]% _
return true;     , J3 r7 A: e/ N2 n
     
. S+ K2 F1 w" O* E} - D  ?; @1 l) e5 F% }; m. R( Z8 g
</script>

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