返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:# U, Y5 p& }5 w& F1 i9 U4 [
<script language="javascript">     
" w1 m: I" W, ^# ?% P" Z% J) Kfunction IsDigit(cCheck)     
! {' X3 s  r% W2 L {     ) f5 M; C7 ?$ q
return (('0'<=cCheck) && (cCheck<='9'));     8 s3 f5 X$ @, U- }* @' s7 Z" N
}     % M  I# U4 A. \' E
     ; s! _" r$ T0 r9 a" E
function IsAlpha(cCheck)     : X- y0 |% c- }& L
{     1 {/ o: O1 _$ w" O* D# w
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 C4 o9 a0 r0 D* ^: h0 a) U5 V
}              7 @/ |) A: K8 e! x7 D+ ^+ ^4 Y' E
      * J  M. ?3 d6 M! t1 `  K  P
function IsaNull(cCheck)         
' T9 ?& M2 Y5 V9 } {          0 Q: x1 ~( c4 z. ]0 w+ _+ o/ h6 K7 K
return(cCheck != " ")         
, f- e% P; P( X# h) s" T }                              
% X. F$ ]. o& V; a2 H      # M# P& r2 {* H
function checkform()     
- D+ W. V* B+ [{ $ ]; p$ w1 B& T  W
  id = document.sform1.id.value;     
6 O( h- N* z- K if (id == "")     ( M3 N& D# }" b( Y) ^' ^
  {     
' {& Q! {- e2 s) d9 C4 E: _  alert("请输入注册名");     
9 ^5 D( N/ w+ k/ w1 i* L+ }  document.sform1.id.focus();     
0 u2 t: [  J+ e/ T. @  return false;     4 n8 {4 r; X# r& G- Y% ~0 w" D' B+ \
  }     
0 E& |- O7 m/ ~. ~2 O) E) a     
; M* S! H2 H. E( `( C5 w for (nIndex=0; nIndex<id.length; nIndex++)     + w8 `0 [+ U0 p# R
  {     
) _* c# x  b/ _0 _9 T& @! b  cCheck = id.charAt(nIndex);     7 ]$ \* h" Q4 ]0 b. g
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
# y3 H5 V; u5 E4 n9 B& l   {     
1 d/ v) l3 T  P0 b   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     / \* |/ ]( z# s, P
   document.sform1.id.focus();     
4 {6 ?: W2 J9 {  |, z   return false;     , a) E1 p  n" p0 c1 N1 `
   }     
# i: j: @" X% Y) `0 d/ G2 [1 C! M  }
5 S0 K! g, [- M$ G# f& b& n0 x  chineseid = document.sform1.chineseid.value;     7 f: c5 _1 D' ?$ E2 e8 o
if (chineseid == "")     
' [! M: [9 S& b" X" O  {     ! q+ w) I4 Z' J* q6 P3 B8 x
  alert("请输入中文昵称");     
# p  |7 g0 A6 o! n7 f  document.sform1.chineseid.focus();     ( g& h! f; ^: ^- I3 ^  ]" ?. [
  return false;     " i" S+ L+ i6 v+ O9 w1 e
  }   
( ?. X. i- p- ?% J; s! j  o password = document.sform1.password.value;     0 A; Q% f' M. C6 v* v
if (password == "")     7 B" Z' z5 J$ ]2 o0 L! b
  {     + ]# k8 ?. d% E0 Z; X+ u& w
  alert("请输入登陆密码");     
  Y  H: p3 Z; d! Y8 z; x& r  document.sform1.password.focus();     
; q3 r/ U5 K! _& x/ b& r  return false;     " \, M. c/ [& y8 e
  }
9 j. s5 C& M* O. I  N( { password1 = document.sform1.password1.value;     * D5 d# [1 x6 \9 f2 L" e
if (password>password1)     
5 m7 d6 \, A$ C/ A4 i/ j  {! w: |% A3 [1 j$ f$ H
     alert("重复密码与登陆密码不相同");     & k( _" K& t6 l9 s! G9 E$ \
  document.sform1.password.focus();
! e" }8 r6 r: W6 N                                document.sform1.password1.focus();     9 y" M3 i$ @. M# g' B$ S
  return false;
+ b* O, \4 H" K; u4 J1 q  }  
. k8 x6 n1 h" f3 a# `) A  B% Q* v8 |if (password<password1)     ( j; b& D# s1 o
  {8 B! F( ^- W) f  R( q
     alert("重复密码与登陆密码不相同");     
/ u  v: M% L8 x5 |/ P  document.sform1.password.focus(); ( b0 y* p5 V: d) E. ^
                                document.sform1.password1.focus();     
- ^* ~" w, M( @8 I/ |$ |  return false;; f, v4 Q! `3 R$ ~
  }
" j- o; n: r3 _6 {% a& t if (document.sform1.email.value == "")     - z+ o  @9 l  `4 c0 M6 k
  {     + ~- w" b  u# V* F
  alert("请输入您的E-MAIL地址");     
0 t! m9 H4 m5 y; g( s. H  document.sform1.email.focus();     7 `5 x( S2 r4 U/ O0 ?6 Y
  return false;     # c# P) x1 J7 J5 z$ w0 c+ G
  }     5 u! V  r' a9 y* N. l- y$ q) a
      2 F! I& M5 f/ m: A- _) [, N8 r
email=document.sform1.email.value;      1 E  c2 k* J" f7 v& G2 q! f3 X2 f
emailerr=0     
9 m6 r, d- J, ~& B for (i=0; i<email.length; i++)     : D, ^# u/ n$ j. T
  {     5 k) G' S' a* V/ X# O$ q& t
  if ((email.charAt(i) == "@") & (email.length > 5))     % h) \$ V* ?) Q/ Z; Q& ]
   {     ; o% g  K) }& I! A, l; B& O+ q
     emailerr=emailerr+1     
+ M: ^: ^6 F& ~4 L   }     1 j8 t0 r7 A% b2 p3 [. }& |
  }     9 r' n5 v. s* j2 T) H. q  p
if (emailerr != 1)     
2 p/ B% T* G1 _* _  {     
3 x8 q; k  O+ ], g" ]  alert("请输入正确的E-MAIL地址");     
; M8 J" @# }) T  n; U: w8 {  I  document.sform1.email.focus();     % C/ v# }% U5 D# U# P. C
  return false;     
9 M8 [1 W" _0 w  }  }           
/ s# y! Y! L: C: p. a$ V  
5 D) r+ n0 I9 } if (document.sform1.checkask.value=="") $ ]: {& I$ e: Y" {* I, l1 z
  {
% m2 M" Y. t% v  v- [2 x4 \   alert("密码提示问题不能为空");     7 Z: {+ c/ d0 M( F9 d% z0 c
   document.sform1.checkask.focus();     ( w4 X1 b; e/ l3 M4 v4 `0 m
   return false;  - T2 t/ d( G; S. V% w
  } 5 {; P8 a, Y4 W( M9 o( U
if (document.sform1.checkans.value=="") 7 E; @; U* G8 T& z4 }1 |
  { 9 j) `( Z6 d4 ^" a" w
   alert("您的密码提示问题答案不能为空");
3 c+ D4 y  N; x6 ~, J+ |. G   document.sform1.checkans.focus();     
0 N' P8 c, D8 v2 u$ e, J' J   return false;  9 w2 K/ I8 o2 P2 u* ~6 t
  }8 B2 B7 S: a) L4 Q
return true;       X- C; T2 B" S1 M3 O4 @
     " W1 W% d, B/ J
}
% f: I% ?% Q% j: w' w3 K( g( b  P</script>

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