返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
1 v) X) {6 L$ Z5 ]& i<script language="javascript">     
, @( G! C0 L9 L: K1 h* N6 ~# pfunction IsDigit(cCheck)     
4 I) s9 q& e- q4 Y {     
2 }+ N7 N  h' J2 p return (('0'<=cCheck) && (cCheck<='9'));     : i) O4 W& E+ q& l
}     
6 v0 H: V1 a! v     
0 w0 N0 p) O  O7 A3 lfunction IsAlpha(cCheck)     4 L- T  v$ g' s! W# ?
{     
2 p8 |& n% j1 y7 D return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     % q5 w: c' D6 P* a
}              ; Y8 K/ ~) }( N" P7 D& _
      3 R" m0 v& e  I( C3 L% ?/ C6 ]* K3 m. R
function IsaNull(cCheck)          3 {& \/ R6 G2 r& J6 T* [5 o0 Q
{          ) o, y2 Y5 V5 Q* `. y# J% f
return(cCheck != " ")         ) ?$ Y( x" L' k* A! \
}                               . n6 }! Y! J9 K$ u
      
/ n; R' h. x% e2 R$ r( xfunction checkform()     
! q3 ~# L9 H) x  m3 b' F{
! l, R8 O( E4 Z5 t9 ~, {  id = document.sform1.id.value;     3 P7 [6 s4 t/ S+ |
if (id == "")     
& I) p% Q, a$ h2 V- `% g+ @' F  {     : {4 F3 U0 k& E: N% D
  alert("请输入注册名");     
$ Y/ O4 r- P! o. d( [9 j  document.sform1.id.focus();     
( s/ m# l' n. f1 S9 f- X' A  return false;     
+ I% B- V7 x+ C, Q) C! v+ n  }     6 N% l$ p. p. O! d5 x3 h
     
) H# t' \0 z! Z6 F: y( O for (nIndex=0; nIndex<id.length; nIndex++)     
) N) P  E# g2 A# s1 L  {     
( d/ s9 r% b7 f( a* O; k  cCheck = id.charAt(nIndex);     $ ~! r3 `: d) [; T: R6 i
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     # F, n/ P6 ]5 u  f
   {     
' L: r& d' Q5 S% E8 I' T   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
4 c2 B7 k' p  r   document.sform1.id.focus();     ! U0 E9 F- ~, e: p6 a
   return false;     ' c$ I' \9 Z  L' u# @
   }     
: y% f+ H# S! X' n( J  } , U( s, M. ~0 z" z4 y* K4 t# n8 z
  chineseid = document.sform1.chineseid.value;     ; [0 o4 Z9 n5 p" T. G3 [
if (chineseid == "")     # h! B' z$ r: J
  {     ! I! @5 \1 ?. f$ N7 V
  alert("请输入中文昵称");     2 G" ~7 |+ i% r+ ]- |
  document.sform1.chineseid.focus();     
+ i, P0 _3 v( y" o! F* i6 D  return false;     
) |/ {% |; v6 e; i  z9 G  }    1 V0 A! R: T( ^* r$ ~
password = document.sform1.password.value;     
. A; g6 }/ ^6 f if (password == "")     
8 f6 ^- Z$ k5 T7 d  {     ; y2 H7 f# i% b" z4 c5 j+ d
  alert("请输入登陆密码");     : n- ]9 M8 V" n; W6 n8 {. Q: o
  document.sform1.password.focus();     
6 O" E6 D3 S! m8 }  N  return false;     
$ a& c$ Y. l" c) H  } % |' F- w5 s* B7 A8 l
password1 = document.sform1.password1.value;     7 m  M% g7 N# n5 B& c
if (password>password1)     1 ], D+ ^1 D- O
  {
+ J8 y; q; _* d0 l0 W' [& ?. l     alert("重复密码与登陆密码不相同");     . F9 _8 @! p( ?9 l5 ]- B# H5 @; w
  document.sform1.password.focus(); , a( `& {0 p" `. H" V$ x9 a
                                document.sform1.password1.focus();     0 `4 t) \. z. j: u
  return false;
  U1 @5 K1 s1 j  }  2 O( |1 w% S1 O
if (password<password1)     
# A3 }/ z& d2 a+ L1 V2 n  b7 J) |  {
: R* p5 v: n+ k: r" e     alert("重复密码与登陆密码不相同");     
5 J$ W. r; d- S7 [  document.sform1.password.focus(); 6 a) n7 q; \. R* E( o
                                document.sform1.password1.focus();     
5 B" L6 }9 F1 ]$ i. q7 I7 s  return false;
8 w$ m/ x8 U2 _  }
: P2 \4 y7 l  ` if (document.sform1.email.value == "")     
4 Z, h/ j' l, h  {     5 O! G) _! C0 P5 O
  alert("请输入您的E-MAIL地址");     
# n3 @( A3 D1 b. d! F* \! _  document.sform1.email.focus();     
1 D( `2 u9 E7 F  H  return false;     
: v+ U, T4 G  O  }     
8 i0 P# Z( {- W% b      
, h* k0 Q7 {9 H; Q! L email=document.sform1.email.value;      
+ n0 H5 d& t) S% L0 Q1 q emailerr=0     5 X  [0 w, O. u' ?( X
for (i=0; i<email.length; i++)     / x' ]. e$ [4 T/ t  r; E# f: g
  {     * o$ [% u7 `% h6 D6 a9 F
  if ((email.charAt(i) == "@") & (email.length > 5))     
- Z* d0 v9 c* C9 J; s, ^. l   {     ! T' E# M- Q( u3 v* C3 c( W
     emailerr=emailerr+1     4 k$ C# `* [" T* P: u
   }     
4 s  s% k( x1 ~  }     
5 d  u. D: l+ g* J. x( S if (emailerr != 1)     5 D: J. m6 h. U5 b5 u3 r- D
  {     
/ n2 X/ a# ]( }7 A0 F8 }  alert("请输入正确的E-MAIL地址");     
2 n) p% W" s1 @& J  document.sform1.email.focus();     
5 F# e+ ]; G: V  return false;       O# S1 w" o3 L6 v2 d2 J
  }           
$ V1 P& g& V* c0 a* E; N  
; v1 p& g8 D& I# p: c/ i4 j  q0 { if (document.sform1.checkask.value=="")
0 q" r: c& E" z" }* @$ N  {
& h4 v+ V# p$ n% Q: T0 U9 Y   alert("密码提示问题不能为空");     7 w# W: [8 s6 @, K
   document.sform1.checkask.focus();     
  S& b# E! M5 n# {. S  g7 Q3 W   return false;  
1 W2 p' {: \  C* e, Y9 \  }
) ?2 B0 t8 i  L6 O0 h if (document.sform1.checkans.value=="") 9 _/ S8 B7 w, f& d
  { 5 k3 X, s# k7 H, u
   alert("您的密码提示问题答案不能为空");
. C  ^$ K. t9 [0 S   document.sform1.checkans.focus();     " d  c: R0 \/ R& T% ?6 u
   return false;  / H+ ~. g# B2 f! o# R/ {
  }7 @' M# r3 I7 S* a
return true;     
$ d; l4 i6 z& R! b* U     
% k2 F& m& b4 J& K8 A} . I0 u& h! r' I: N+ ?
</script>

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