返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:% g) J1 C$ K* Q' U8 C  S/ I
<script language="javascript">     
; y* }0 P' X  U% Q/ {1 {. qfunction IsDigit(cCheck)     - [$ A, S, @5 S# t& C8 o% ?" w
{     
$ v, q* N$ h/ E# z) Q return (('0'<=cCheck) && (cCheck<='9'));     1 L2 a$ V8 v6 ^3 T
}     - v1 E8 E2 n, l) q9 O8 o* o
     / m  W" Z) b$ v; p# `3 }
function IsAlpha(cCheck)     ) ]. U- c) n9 R2 x3 F: {+ _
{     
! b9 h2 J' C/ n9 g  ~/ C: ? return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     # l  v0 [  M$ ?/ _* \5 x. e6 u
}              6 m) f( c4 H- P  p- M/ ^9 r
      9 o# j; f( j) R% ?$ ?) ^' A, x- E
function IsaNull(cCheck)         
: B8 e& c% w) E8 v" U {          : @3 e) ]- s4 p. k+ z# l/ P" C; `6 {0 J
return(cCheck != " ")         
: Y/ k( |3 |& @0 W7 r( } }                               & K% p! L5 b9 A  c3 o) |
      ) Q' v% H2 b4 {' c8 x
function checkform()     
1 m/ e. ~# ~' a) D, x{
* G/ ~5 H+ k9 O  u. }+ r$ A# t  id = document.sform1.id.value;     ; o: Q  d8 f3 T- |( H
if (id == "")     1 T8 u" x4 i9 a+ _# n5 G
  {     
" p" P8 g# O1 e+ K. q  alert("请输入注册名");     6 ?3 T+ S6 A8 Z1 T
  document.sform1.id.focus();     
( W/ ?# S) C9 i) W8 u1 z( S/ w3 V0 X- M' X  return false;     ' }! s4 m) G* ~# S% m3 k5 q5 v  M
  }     
# l( I' D4 |" U/ n     # p# v( U3 a8 \5 o8 b
for (nIndex=0; nIndex<id.length; nIndex++)     : Y7 ?3 N2 k( W! W1 U
  {     & V% R) y$ a+ ~4 j5 |8 E
  cCheck = id.charAt(nIndex);     # T9 D5 X5 D$ B; K! L  t2 J' Q' i
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ! X+ Z" K4 I" C7 J" B
   {     7 \1 h; X( I4 [# v# _
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
* |; D6 }1 W1 x0 g: Q7 p) |. b( E   document.sform1.id.focus();     9 ~% o, K; U" a7 w  H* t, [
   return false;     ) H2 G! Z+ e: p' g
   }     
! R7 ~" H: b7 Z' Q  }
+ I0 v( E- C: Z' H( `  chineseid = document.sform1.chineseid.value;     9 Y6 P( N' U  {) o* T
if (chineseid == "")     3 S. M( P/ I" V& [8 f
  {     - L$ Q  t% Y7 \6 E" }
  alert("请输入中文昵称");     6 v- Y0 A  c3 H+ t" _/ n# o7 W
  document.sform1.chineseid.focus();     6 t( @1 h; Q4 Z. t- Z
  return false;     
/ ?4 f: d" e6 c/ O  }    ( K  Q5 r+ ^( G& k
password = document.sform1.password.value;     
+ S5 U0 B9 U3 T if (password == "")     
' v) o  E5 a! a! X, u6 t# }# I  {     8 G! R& I0 c% Z
  alert("请输入登陆密码");     0 \7 g4 c0 N, g
  document.sform1.password.focus();     
. A4 ^' x' W  X$ y0 l" i  return false;     ! P7 r9 L$ ?( n  ]& I+ b
  } $ c( R) |6 ?6 R7 }0 D4 d
password1 = document.sform1.password1.value;     
* h; {- S0 p4 v& l$ n if (password>password1)     7 j4 [9 D% u- D% W
  {0 |- ]5 i# d4 I. o$ T  {2 J9 a  a
     alert("重复密码与登陆密码不相同");     . F1 ]$ a! C2 I/ n. F; n
  document.sform1.password.focus(); 5 V3 o* p6 }8 @5 t! I3 L( _
                                document.sform1.password1.focus();     2 r. j& k8 k7 K# W3 ~5 `- o& J7 Y
  return false;! k) J3 V9 `7 D
  }  
) P% b% y; m  p9 _; Dif (password<password1)     . |+ i; ]: r' k7 D* Y
  {
2 Y( V' l" e9 _3 f. I     alert("重复密码与登陆密码不相同");     . L8 k! J9 H* ?& Z
  document.sform1.password.focus(); 9 i/ k8 a" C4 }: i4 Z" c4 L2 S$ E
                                document.sform1.password1.focus();     
0 d* S' @- V. ?! h; E  return false;
& E) Z- J0 O9 c- }& R  } * i- v# `+ v/ U1 J" R
if (document.sform1.email.value == "")     
/ [- n# x& t" z$ P  {     
. e, ^& T6 A$ s& A5 w  alert("请输入您的E-MAIL地址");     9 h0 |/ V( Q( y; W4 }4 l
  document.sform1.email.focus();     
) Q7 u' M, P# M  return false;     " w( E" R! B/ |8 o$ g
  }     
1 S5 N6 K0 S) r0 ?! G. P      & \5 I, m3 V; R# M) h" R" F
email=document.sform1.email.value;      
/ B8 [5 S( E- ]" J- D5 u" z emailerr=0     
1 G& |% F; I  V1 T0 x for (i=0; i<email.length; i++)     , r$ o1 A- j0 k, Z+ I) d6 K
  {     ! a, e& l3 z  K# w8 Z1 s
  if ((email.charAt(i) == "@") & (email.length > 5))     ; c, O& s8 U- O. L
   {     8 Q6 j% Y6 I3 k2 N: C
     emailerr=emailerr+1     % C# F/ |4 T2 f6 g
   }     & A6 s  O3 W: I' z) M
  }     
4 J1 ?8 W2 i+ }- e5 ]9 y1 P- S! H if (emailerr != 1)     
8 y* R8 K: Q; Q: ], x  {     
; a0 w6 y. s6 ^; b  alert("请输入正确的E-MAIL地址");     
& P) c" \$ l" Q3 o% N  document.sform1.email.focus();     
, x2 b3 W. h* G1 d5 U  return false;     
* l) @& J+ b5 R$ g0 V  }           0 [3 z( Y, ~/ t% l6 k5 j; Q
  
* c) T1 f% _5 l if (document.sform1.checkask.value=="")
" G( \3 Z& R. G. |% Y# O  { $ F; z8 t# p# C/ T/ A
   alert("密码提示问题不能为空");     ; Y: A7 r( k6 Y( G# O3 J
   document.sform1.checkask.focus();     
0 Z/ g5 b8 i6 g* c7 M- _7 ^   return false;  3 Z  s( T8 M2 n- I
  }   b# ]: ?5 p2 ~' V
if (document.sform1.checkans.value=="")
6 o& k' `; G2 l4 Y2 }- A6 I0 U  {   I! r# R# I4 m' D/ x1 D! r
   alert("您的密码提示问题答案不能为空"); ! n/ o+ ~: R/ i$ o, \! h7 N2 q
   document.sform1.checkans.focus();     % e$ W+ k# `( {
   return false;  
7 y# i0 `$ N& q1 O( Z  }
2 ]$ m8 L" I( A4 [* Q return true;     
4 {& q! J# b+ u3 T# K' I: X     . x+ {8 \/ n7 |8 |6 _
}
! e9 S! G; o2 V# `' [8 B</script>

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