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

一个注册表单验证的js

这个脚本对你可能有帮助:
0 L$ p. k) U* n. z6 U<script language="javascript">     
$ j5 a8 V& x/ u* r8 `( Rfunction IsDigit(cCheck)     
' ^' {' E. Y) `) R5 u {     / k, D3 E7 z! l+ [. V
return (('0'<=cCheck) && (cCheck<='9'));     
0 p8 N% _2 ^1 t. B }     
$ M  u0 P) M/ ?% N1 f     
  r! m7 }2 B- E$ X& x& xfunction IsAlpha(cCheck)     
- F) t  [( w' M' }7 f# L {     5 e+ F9 D! F( C6 X' |" B- o' D
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
. \8 A1 E! R  W+ J }              
% @" ^/ k0 e" O1 n5 T$ u! G- b      & x1 K/ E- ]1 n, g* O
function IsaNull(cCheck)          3 w/ `0 H% B- w  ^, I
{          ; i. d0 `7 X' v, u# u8 f5 s0 P, Y
return(cCheck != " ")         
& p6 o3 B- W9 o" o/ k& @ }                              
( `0 z( v8 N- i6 g% t& Z7 p4 [      + Q. m+ k& f* j) J! y6 v9 A
function checkform()     7 L- v" R9 ~6 q( b
{
- j: K) Q7 l% {3 m! J  id = document.sform1.id.value;     
3 |! g9 F! Q! @! V' Q if (id == "")     
7 k( ~; [5 Z( K& S" q+ K- B  {     $ ^6 S, r( i1 |9 Y
  alert("请输入注册名");     # f. S0 R( f# `& ~0 v* ]
  document.sform1.id.focus();     3 x7 T" x2 W& H0 P
  return false;     
# V1 _, ~, |% G$ x8 U$ `: c7 K  }     
: g( n6 o# Y' F% ?     0 [7 j) _1 A% K1 o
for (nIndex=0; nIndex<id.length; nIndex++)     
4 Z# T$ p8 L7 k+ E* w+ Z  {     
1 }* X2 L5 b9 W5 K  cCheck = id.charAt(nIndex);     : G2 u' h% b4 N4 E* [/ {
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     9 o) f0 k, a) U2 Y
   {     
4 D6 d9 C7 k6 S% X2 Z   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
& _: K' V; v2 u1 ]) Q6 y* Z. J9 l2 y5 K   document.sform1.id.focus();     6 O" m1 P* p! `* |) J& e5 U
   return false;     
# I2 K% k! e3 T( E6 y   }     
; X+ V/ N4 n  q5 p& L  } / _/ J1 i$ m9 a1 n; ]
  chineseid = document.sform1.chineseid.value;     4 C# g$ M( |, b( _9 k* {* y
if (chineseid == "")     
# F7 g$ V' w' T  {     
+ l  `' D- t2 q( {& M  alert("请输入中文昵称");     
' I! x$ K1 i: b5 `+ f  document.sform1.chineseid.focus();     , P2 _6 a3 \5 ]4 |( S' H# b. S
  return false;     
* l# Y9 d% B# v$ N  }   
" h+ k4 ~- C5 ] password = document.sform1.password.value;     $ b1 B6 v  [3 J" R; f' w( P/ L
if (password == "")     
5 [/ h& ~+ [( v. K$ f6 ]4 X  {     
9 M$ @0 _2 j0 {( a! i4 l4 O* r  alert("请输入登陆密码");     
% g& }" r. a  N- N8 A, G  document.sform1.password.focus();     & l& z2 m8 f* n" U% X# t3 t
  return false;     6 t% `2 Y5 k' b5 x  ]* I8 o* T6 S
  }
% G, L) H, ~; [ password1 = document.sform1.password1.value;     % y0 j( \7 D/ A& y- ~% s/ q6 C
if (password>password1)     
+ m. B7 a2 M7 _  {
. M/ C# Y% ?4 v/ m0 q$ S) e7 n     alert("重复密码与登陆密码不相同");     
8 y0 J+ [, `" C6 u. r3 Y  document.sform1.password.focus(); 4 v' F0 K4 r" A$ V
                                document.sform1.password1.focus();     
1 ~, {8 E) l$ s: w* c  return false;$ o  h/ a) D- `: R; s) H
  }  9 {1 h2 B( }( J0 W7 n7 j0 Z
if (password<password1)     
. ]$ j) @5 F+ ~: X  {
# j: F+ {+ `# B0 n* `/ \, P     alert("重复密码与登陆密码不相同");     + \) k0 r, B  a5 q3 L# h
  document.sform1.password.focus(); % B1 b1 q8 b$ P7 T
                                document.sform1.password1.focus();     6 Y) f( s: M% e$ t0 C
  return false;+ c( \! Q& ]% \  q7 s: m# A. K8 F
  } & z. d2 |, v$ p
if (document.sform1.email.value == "")     " J7 B0 Y) {# k$ o- E. [: z
  {     
4 I; D" w/ z5 D3 f  alert("请输入您的E-MAIL地址");     + Z6 e( y* z$ j2 H/ Z
  document.sform1.email.focus();     - f' H0 K; u5 w
  return false;     6 w  L! J' a" g/ D
  }     
" N; j! B  Z! @) @      ' Z" z7 n7 ]. o$ _) q
email=document.sform1.email.value;      
  [& C4 |: u' d# L8 N8 {% J emailerr=0     
& k7 I/ A* Q  h4 }/ g' B6 H! _ for (i=0; i<email.length; i++)     - x: x1 O) u& y
  {     
2 w( |* `1 |8 B  if ((email.charAt(i) == "@") & (email.length > 5))     # ~! w- [1 T7 z8 j% {9 F( F/ {* x; E
   {     
! i; E/ I5 b! t9 t: f) O1 {     emailerr=emailerr+1     * ^" ]& @) ^; J. g
   }     
7 ?, n- R: W% j) o' T0 a  }     3 e9 A- O/ b% Z8 j5 s& O
if (emailerr != 1)     
+ Z) p. u! R4 r+ R! M% Y  {     
" F" F% t2 v0 k5 q4 h  alert("请输入正确的E-MAIL地址");     
, `" ?: e% R9 E/ e5 k. Y8 t  document.sform1.email.focus();     
$ |8 y8 q" r" R  return false;     ) f* d" d" r0 v3 A  ]8 x7 V
  }           
& B0 D7 X7 ~/ ^1 F( \9 L/ S  4 F+ r; F0 X; o7 T
if (document.sform1.checkask.value=="") 3 R& Q, D* }: V+ y/ Z! E
  {
# I! t. Q8 G6 T( v/ C! d   alert("密码提示问题不能为空");     6 \  W: Y( G' U: m$ A( m
   document.sform1.checkask.focus();     
5 e5 S# |/ }) y- k6 M, x. I   return false;  7 e6 p+ D+ @3 _" t2 B) L4 [" }
  }
" x8 B* d8 ~% Y% Y if (document.sform1.checkans.value=="")
/ U8 q: J4 N" N+ O; i0 [" g  { 4 |' d  }% d9 O: O
   alert("您的密码提示问题答案不能为空");
* J9 Z8 l. S# }/ `. J2 M   document.sform1.checkans.focus();     * L8 l: E4 f! X) v3 X) y/ f
   return false;    x! H2 Y5 A" R# w" I
  }( m9 p2 R1 z% }
return true;     % v! o6 z9 C$ t# N5 j. n0 f' A1 V
     
. v/ P( p. W1 P9 R0 \' @} 4 ~8 u7 i. r; q' E7 b
</script>

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