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

一个注册表单验证的js

这个脚本对你可能有帮助:
( }, ~0 G9 f3 l/ a<script language="javascript">     
, O2 i- l  n% K5 I; [function IsDigit(cCheck)     7 \2 ]( a% o1 ?4 R. s
{     
- `6 y" x2 g4 U7 i return (('0'<=cCheck) && (cCheck<='9'));     ) `) m, U7 o3 a# ^; s% I
}     0 H$ k% a' ]" U. {' w9 n1 a" V2 s/ e
     7 M7 P% |. \. n5 d: j1 p" t
function IsAlpha(cCheck)     7 k! R+ u9 H# A- R+ G8 l
{     
/ _! T# b7 D, _+ B2 y0 b return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ( w- K/ n$ t$ J) w
}              
% ^/ |$ z4 f& l8 Y) b      ' {2 {2 }6 I" e4 k% Q+ ^! l
function IsaNull(cCheck)         
2 I) S( k; w: V2 f) J {         
  J4 |/ H, P3 J/ I7 y8 e: j. [ return(cCheck != " ")         
1 `$ Z) Q% u* W: F3 J2 T }                               $ Y0 W) [. p1 a+ J4 {9 m
      9 t1 Z* p$ `) [; e% L: u) k. K
function checkform()     8 e' z8 w2 R$ @- \( I
{
5 S+ U5 @7 h  k, X  id = document.sform1.id.value;     * k2 C, y5 k" g) G" \: `9 h! n% U) I
if (id == "")     $ h' j! F2 P) c* i, ^
  {     8 v* [/ [+ D/ D2 P! x
  alert("请输入注册名");     
3 }4 I2 r1 U- ]0 Y4 o  document.sform1.id.focus();     3 ^9 F$ j+ z$ F
  return false;     6 _7 n, ^4 d9 d1 |# c* v  q' [
  }     % o( l, E, R1 q) o- b9 r
     
: j! t( s3 T/ w3 \" _: D for (nIndex=0; nIndex<id.length; nIndex++)     
; h' f1 P( e* n" [  {     
8 `, T+ p+ o4 p0 _5 ?, I7 D  cCheck = id.charAt(nIndex);     & F0 e( T4 |9 J) R/ v& y
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
! Z4 G& r: h& k: [: ?   {     
' C' w+ u# v, U9 @$ y. X   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
: m9 o  |: |, e; b& D( {" N. H' Y   document.sform1.id.focus();     
% y5 a# T7 U' B2 I( \2 ]8 r/ p8 e   return false;     $ o7 U8 c6 Y7 h: [+ h2 D4 C
   }     * J7 Q( F0 c4 ]$ M1 S
  }
8 m! B4 H. u- _  chineseid = document.sform1.chineseid.value;     
; O) z8 W& J" L/ ?/ t if (chineseid == "")     5 s7 W3 r% l. E$ z) s5 d9 ^0 G
  {     
4 [4 b% c+ N& ~4 V4 q  alert("请输入中文昵称");     9 r! U/ ?8 \/ @5 {: H2 n3 B( r* ]) I
  document.sform1.chineseid.focus();     
8 _( w" e1 [- |# f5 r  return false;     5 l2 I7 A  L& {% y
  }    , e3 m: }4 t4 H
password = document.sform1.password.value;     + p1 e6 D! i; c0 F
if (password == "")     4 U9 T4 j7 `3 W6 Z) ]5 s7 u6 N
  {     
: I4 t6 ]" i3 e4 |; }. J* l  alert("请输入登陆密码");     / S% ~" l, _5 D8 \) S1 |: f9 Z
  document.sform1.password.focus();     
5 B( [( [2 h9 y  return false;     : o- k% i4 G2 j' F) u0 _; G6 m/ J
  } / v% t- X* C8 S. _& g% {+ T0 ?- A
password1 = document.sform1.password1.value;     . q5 x) C5 R  |5 H4 z5 Q
if (password>password1)     * T) v4 L- x6 F( E0 c* g
  {
0 N8 P9 ?5 W7 f$ x) G( K. D     alert("重复密码与登陆密码不相同");     # A# U9 ]- }+ [6 o3 J+ s
  document.sform1.password.focus();
1 M" j/ d( r& R- q- }& W2 _1 i                                document.sform1.password1.focus();     - l) \% \" }3 \0 F% n- x% g
  return false;/ N4 ~9 m* J4 ~1 f9 ?# Q
  }  
6 {" K& f8 I# L! u7 [if (password<password1)     + {9 N7 e+ h" X9 {
  {
; L1 c3 G6 ]3 R1 d8 T0 \     alert("重复密码与登陆密码不相同");     
/ k9 |. r+ @0 P7 S  document.sform1.password.focus();
  q# M( j9 `0 v7 N                                document.sform1.password1.focus();     ! l, ^( y+ U. B6 d5 y* V7 n
  return false;7 ^# X% B4 l2 a% A& I6 |7 r
  }
5 @. s8 n1 f8 J if (document.sform1.email.value == "")     / o7 O, r# y1 k: _# P( x: ?+ u( N
  {     
  {( p' h! M2 Y8 H8 \  h, P5 ]. s+ w  alert("请输入您的E-MAIL地址");     . [* B, T. h& A) E4 J6 O. y
  document.sform1.email.focus();     
0 b' ~2 }+ S# u7 F  return false;     
2 `) H  L3 _" u9 l6 R2 K  }     8 v, ~8 r6 i0 l# }; W* S
      
9 o! Q$ p0 ]3 c+ {/ D! C, J email=document.sform1.email.value;      
) e# Q( Z% X0 D) { emailerr=0     
1 N0 L# o$ O2 M  Q& m" i' g# L8 q for (i=0; i<email.length; i++)     ! p, X7 y, I& U' F( j
  {     
. ]; j) x3 ?8 L5 c% S& ]  if ((email.charAt(i) == "@") & (email.length > 5))     
3 O9 F4 |; z5 P0 G' |% L" B+ r+ P3 X0 i   {     6 `0 i. q% N) C
     emailerr=emailerr+1     ! ^8 H7 ]+ H0 z
   }     6 ]) k. k4 p& w, @9 V' |9 k/ G2 A
  }     4 M- o, Q0 H6 O. r* ?& O0 v
if (emailerr != 1)     4 Z# S( T- i2 Q, A2 l# _4 v
  {     
0 ?, s) [  e  H  alert("请输入正确的E-MAIL地址");     3 b% B! }6 E( c& N# B& q
  document.sform1.email.focus();     8 ]8 }/ }- b) H  s6 [
  return false;     2 i: ?1 n" m6 Q7 J7 D# v
  }           
# D* h# Z1 j" L$ J3 T, ]7 L7 x4 l6 r$ n  
# K! }3 v; p1 Y if (document.sform1.checkask.value=="")
# o. B/ j) n& L  q0 C  {
, a0 ~' F& l$ E   alert("密码提示问题不能为空");     
6 [# p+ @/ i6 t1 X. W   document.sform1.checkask.focus();     ; o% c: S/ e5 e; n+ |" D, D+ S/ }! \
   return false;  % c# u; y* z$ X; y& z9 ^: a  e6 l# a1 W
  } 7 j% k. \. l, r+ r- {# b
if (document.sform1.checkans.value=="") + F% e! w  n' N! ~9 U
  { ! ^1 N* r% j7 q6 n/ Q
   alert("您的密码提示问题答案不能为空");
3 f' S1 ?6 l/ v( I6 a# R, B   document.sform1.checkans.focus();     6 V; W- O* B" x7 E) V% X5 R, Z. S
   return false;  ' N: U+ L8 {* I& O& I- [
  }
/ I: w) \( v8 l# |+ \ return true;     
6 I8 z1 X3 E3 y' D+ S8 o- ]     
7 H& E( a% \  C8 o" Z. ~) o' B}
% K' C9 q# I& d9 n' h* ?( e- {</script>

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