返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:/ ^1 q$ T" d" Z' X
<script language="javascript">     7 L6 o# |" r5 k$ B" V
function IsDigit(cCheck)     ' T8 P) w2 `- ^1 Y8 _# n" I
{     ) Q" @1 q/ ^& P; Z3 }/ J
return (('0'<=cCheck) && (cCheck<='9'));     
, d9 M# ]4 ~7 ~" I. C0 Z }     
+ [" _5 h) I  J& n6 H     " V1 ^* w: a( K! p3 u
function IsAlpha(cCheck)     ( {% y5 Z7 L8 B6 }+ x' q
{     ! p. S. J6 `; H3 }% }* j" w* Y
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
, N" J" ~; p  B }              $ c  _1 \* ]2 a* l9 i
      3 o4 k3 r1 b( k3 A$ {8 b4 j
function IsaNull(cCheck)         
0 u% w& w+ H% c7 }8 ~ {         
# m- i3 ]4 S  e( x: a return(cCheck != " ")         
. y% U7 x# E! \+ m5 q }                               + d8 w4 o8 Z. V# x3 j
      $ K4 t. V, J+ k
function checkform()     
2 {& v& \! x. Q$ a{ " i8 g. j( h) X) ^' N! S# y$ I
  id = document.sform1.id.value;     
1 \* d/ W' T# J( q% V/ }6 n if (id == "")     " a4 c7 F( Q6 ~- x* g+ s: \
  {     
; _6 n( t  M: v0 N9 I+ J. \$ w, E  alert("请输入注册名");     - k. ]. v# S, g3 E1 \/ K) J5 L
  document.sform1.id.focus();     5 `9 o% Y0 h' j  w; A6 D
  return false;     
+ m  o9 c5 F6 o  t/ L* ~  }     
( E7 p+ D' d# Z     
. B) {& C2 t% b6 g for (nIndex=0; nIndex<id.length; nIndex++)     
+ ]. E) z, r) `3 d  {     & c/ j' N6 `0 m! v
  cCheck = id.charAt(nIndex);     8 _. w! n9 j9 |9 s& |
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     : f. i0 L+ W2 ~9 [, b$ Q
   {     5 i" Y- \! D/ N2 h. c
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     + r/ a) }# _/ K$ O. V4 z
   document.sform1.id.focus();     . C$ y3 [- \9 K8 z- W
   return false;     
- e+ O3 y' a. v& v   }     
% o" n  X3 Q& ~5 `1 B% Y. u! j  } , ?" _' h2 ~' [2 i
  chineseid = document.sform1.chineseid.value;     9 h6 d+ _# k$ A  P' T2 y" [7 b
if (chineseid == "")     
7 L; @5 d' b2 c5 s+ j+ I  {     $ \/ i2 z: R/ J  p, z5 y
  alert("请输入中文昵称");     + t( \/ q0 M: Q$ J6 z' z
  document.sform1.chineseid.focus();     1 ?) e0 B6 [0 `
  return false;     
' o& t# f% U2 Q8 N6 q+ x+ E9 f5 ~- V  }    , m5 P, X7 f' m; Q1 v
password = document.sform1.password.value;     / p& P0 B, Z) ]: {* W8 M/ b/ V
if (password == "")     ! G+ w( }" y, f
  {     
& d4 [( y2 c: I3 C  alert("请输入登陆密码");     
+ Z0 I1 ?. i  G3 g0 m9 {9 F9 O  document.sform1.password.focus();     & G; u+ z; h- j1 c& k, T
  return false;     
- [# t" F. L2 {: @) O  } 5 i* X2 D- g/ c- O; A
password1 = document.sform1.password1.value;     
  a- n4 }; [/ m/ _1 M5 i if (password>password1)     7 o- _9 L3 M5 A- S5 D+ q
  {
2 y" t& m; R  ~9 Z% s7 r     alert("重复密码与登陆密码不相同");     
* n$ t, s; S! {( N  document.sform1.password.focus(); . g+ o- B7 i" U2 K! X
                                document.sform1.password1.focus();     
; |  k% w# W$ g/ l9 y& x- h  return false;: T" O0 t, J  C; V4 Z
  }  
, ]2 Q5 X1 T) x5 {! iif (password<password1)     
& d$ w& H" [* @- O  {/ y- @2 r! w1 e- ^
     alert("重复密码与登陆密码不相同");     
/ S' P' b& f% k) p. j  document.sform1.password.focus();
) \% |6 u2 C: y2 L2 A" `                                document.sform1.password1.focus();     & ^  y1 u& S( n! m4 p# k: J/ B3 {
  return false;
* }6 {- b0 f+ s  ~+ b; S  }
, k1 k8 }+ d' G+ E% Y2 y if (document.sform1.email.value == "")     
. d* W6 w; ^' V) z: Q% ^  {     8 ~1 @3 C: m+ b* }6 Z, m. m
  alert("请输入您的E-MAIL地址");     
! [/ w% E$ I# H  document.sform1.email.focus();     , Q8 G6 _- R' Q/ H
  return false;     
5 z" R  [4 H5 x  z- d) n  }     6 [2 t2 P0 @. w* A, [
      & B! Q0 `9 k" R2 p/ @( v3 M, r' [2 f$ [
email=document.sform1.email.value;      % h5 z8 _* q" R, n# X, K
emailerr=0     0 J' o2 C$ O* @4 Y  _- b& ^
for (i=0; i<email.length; i++)     
% f+ f+ h$ i8 P  {     
( Q- h' B3 B/ t  if ((email.charAt(i) == "@") & (email.length > 5))     & m0 ]- B1 `( c- O8 s5 H! ?! H' P0 ?
   {     
# D' ~7 |( r6 c& S% M     emailerr=emailerr+1     
+ q) ?  e2 r4 K- A   }     - R, X- B9 U; z0 p5 v1 e
  }     7 g% w- B: U- I3 t* A+ Q
if (emailerr != 1)     : H) \) K+ g' F) P; C: d: p0 O) U& ]
  {     % ^. M, T1 ~3 s6 x, h9 l
  alert("请输入正确的E-MAIL地址");     
% ]! M5 o4 P) }5 v) _0 c/ `( s  document.sform1.email.focus();       G1 H; F# \9 L* C  G2 g$ G
  return false;     ) O; I& y" ]" F) g8 a' |
  }           
9 }" }7 g6 B: G  
/ R3 `5 M3 X9 I0 d$ d% V if (document.sform1.checkask.value=="")
3 F1 Q- h7 U5 m, f/ d: k  n/ U  {
4 O2 H$ w+ ~: k" y   alert("密码提示问题不能为空");     
! v* j' E9 [3 c! S  z3 a8 J: `   document.sform1.checkask.focus();     ) d+ O1 ?0 ]+ J; I+ D) U2 ^( {: `
   return false;  
- @+ A" ~/ |" n, A& A  }
$ m% h2 i  N6 H. W+ K if (document.sform1.checkans.value=="")
# K9 `3 {" I7 r( {1 c- F. k! u) c( o  { 1 ~! g3 G, i! L3 R
   alert("您的密码提示问题答案不能为空");
, I- g& K, J4 _- l   document.sform1.checkans.focus();     ! [6 t* f5 ~1 m" @  N2 ~
   return false;  * {. y( N) f9 M
  }3 R: z0 i6 ^) f+ F6 A
return true;     
1 N) K- o* U+ p& x* S. z3 D     
! N) i! ]0 C) h0 c2 A0 H) r) h" Y} ( w  m4 C$ i- R9 \2 h
</script>

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