返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
3 n5 ?, F3 }$ Y( \# W0 i3 y( X<script language="javascript">     ; u) l$ |1 G. P: G
function IsDigit(cCheck)     7 g. h, A: Q7 `3 I8 M* _
{     
  p: W0 m3 Y+ Z# L7 O4 h9 T$ Z return (('0'<=cCheck) && (cCheck<='9'));     
; G+ I0 d  P8 d2 p, S! i }     1 B3 m) Q* g+ ?* w
     
' J" ?$ N7 |" ufunction IsAlpha(cCheck)     
1 m) H/ S: t: d- U5 J- W {     3 u$ v6 a  p3 p7 K7 r3 R% q( B2 }
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ) q5 Y4 V  _% @1 H, N
}              + E% e; S" X9 b% I0 J# a7 A
      
* Z5 K9 m% Y) G* O% T" o; Dfunction IsaNull(cCheck)         
- v; U5 O. J' s6 I0 j- m {          % q/ c+ N4 r  R. ?- m# r8 H0 F
return(cCheck != " ")         6 T5 g5 O$ H& ^+ S4 Q
}                               7 }8 x4 U0 ~4 n( J& A' l
      
" b+ r1 ^) u8 K- Z/ xfunction checkform()     # V9 a. `+ j" @4 o& j* x5 @0 _
{ ! O4 ?! U4 Q* A# D$ v1 _9 [/ p0 L
  id = document.sform1.id.value;     . f+ d. e+ G, Z1 b
if (id == "")     
* \7 G# {& ?2 q0 K  [2 G& T5 H3 T1 r  {     
" g- |4 j( o8 C7 z' S& N  alert("请输入注册名");     
/ G6 A5 H7 L& T% @) A  l3 j8 u  document.sform1.id.focus();     
* L) ?% b2 S/ y3 T  return false;     
( g; P, B0 o" }7 |  }     ' t, T! A4 L* g0 h: ?; l9 Y
     
5 X! Q6 n3 Y! k for (nIndex=0; nIndex<id.length; nIndex++)     ( D0 D! P2 M2 @" P
  {     : z7 U; H' ~9 g) F4 @  u
  cCheck = id.charAt(nIndex);     
7 P+ X& y* k- \2 m0 v  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
, P  h* d! B- @   {     
7 s0 J% [; E$ y  ]! v5 {   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
, O9 H2 L% `- B; @7 G   document.sform1.id.focus();     
" s8 y1 Y, h* t   return false;     + q! q$ V1 J& P# p1 |$ ]1 T8 X8 N
   }     
( b8 U8 ?' A4 u7 P; V( ^; K  }
& z% r6 ?4 p3 _8 o3 `  chineseid = document.sform1.chineseid.value;     
+ [. M% R$ I" e0 D if (chineseid == "")     
( C- j0 i* q: o8 f5 s% L  {     
- l  h! r, e) S1 A, D1 I8 [  alert("请输入中文昵称");     
' e" a3 o* ]  H! C  document.sform1.chineseid.focus();     
# P) ]  q/ O, |9 Q/ ]( c0 v  return false;     
/ V$ {$ C7 L, l3 W* a' m  }   
+ m( B% W* _1 S password = document.sform1.password.value;     # @5 C0 ]" [  ]! t" S. E
if (password == "")     / R% D$ L4 ~0 t) P' Y4 l: ?0 f
  {     8 ^4 w* w! H1 Y  [2 |; _
  alert("请输入登陆密码");     ( E& ^% k- x% S% v) |6 D
  document.sform1.password.focus();     $ H7 }; S6 W* q
  return false;     
) }( c& e$ z- r+ [5 a# J  } ' d5 N( g$ @; w: D' u$ i) ]1 f
password1 = document.sform1.password1.value;     
' ]7 d' D% l( K3 J if (password>password1)     
7 c% p9 L9 ~% r' J# h4 P4 G  {
, x1 u  a- z* N. V     alert("重复密码与登陆密码不相同");     ) F- z& N1 |% t& v3 `6 A* d
  document.sform1.password.focus();
1 O! {9 U( s7 W( {1 C$ r$ d8 E$ x                                document.sform1.password1.focus();     
  c7 y4 ?3 B! v# m3 ]( m* D! A" C6 v  return false;2 O2 v. w6 Z' {* F  D. Q  P% Z
  }  
  d. U1 }5 g7 B. tif (password<password1)     
( J* l! h1 e# e( W  B4 G" }4 N1 d$ l  {. f3 Z# K( J' }6 i* r0 j
     alert("重复密码与登陆密码不相同");     / _7 r( M5 ]6 _3 n' T" u
  document.sform1.password.focus();
, x9 `$ q/ S) H: j, x; k" U                                document.sform1.password1.focus();     
$ }6 x/ W6 a1 d7 d2 F. R  return false;
# {$ E0 e9 ]% d7 Q' G) j  } + Z& }) L" C6 Q6 o
if (document.sform1.email.value == "")     
6 L0 _9 Y/ \% {! K+ n, U  {     
9 B7 y) A' h+ R- _; Z  alert("请输入您的E-MAIL地址");     
8 P4 h3 H9 ^# E  W9 `9 z  document.sform1.email.focus();     
) c+ z! T- R0 c+ T  K5 b  return false;     
) G! G- T0 B; I) _. I  }     
  i1 X, g6 V  B) O- [# s* V( B$ v      
; V1 H! e$ ^+ h+ ^6 \ email=document.sform1.email.value;      
5 F3 ?7 h( R4 i: w; J( } emailerr=0     
' C7 S" @7 b. Y for (i=0; i<email.length; i++)     
& d- p3 l9 _+ T! v3 \$ `  {     
; ^0 C7 v- w* A0 F- [: e  L  if ((email.charAt(i) == "@") & (email.length > 5))     % @# u+ B- P# F  y
   {     
! e, j5 E* O) O8 C     emailerr=emailerr+1     / G; B! e0 v) K4 o
   }     
6 q! ]5 R& W* K. j1 q  }     $ t" Z. u( E9 s6 H
if (emailerr != 1)     
( O! V2 P, z. M& B4 E' `  {     
% h1 J, Z" U) g8 M  alert("请输入正确的E-MAIL地址");     0 f9 s, x0 x1 x1 o2 ]
  document.sform1.email.focus();     
+ |' ^: D4 N8 E' Q) |9 N( F- m  return false;     2 P6 n+ T+ H3 X
  }           
& O- v7 Z, \5 w. @- o  : P+ Q; Z$ L  D/ t
if (document.sform1.checkask.value=="") 2 Z; V8 y: Q( D
  {
( @/ y3 c$ U, b+ N- `   alert("密码提示问题不能为空");     
6 X1 ?" g2 e; H; V4 M8 S   document.sform1.checkask.focus();     ) l. n; k. F" |6 ~  ]3 ~
   return false;  
+ P! w( ~4 F: V4 E  } 9 ~( U+ M+ x* U3 D$ ~4 Z/ n, Q
if (document.sform1.checkans.value=="") / D6 m6 }; V4 q- h
  {
$ y# w( S3 k3 d4 b   alert("您的密码提示问题答案不能为空");
3 e! Q$ o3 q4 B. }   document.sform1.checkans.focus();     
  T) m% i7 Q  N1 L   return false;  * X) ~8 G& r- s) X. _' c
  }- ^3 H. L: l6 V/ k& ~/ X+ P
return true;     
/ V5 {4 N1 {0 r) b& h     
* S+ c3 m) I! @& q}
/ q; J- s+ k' s! X</script>

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