返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:5 `9 w& C  @; V2 o1 Y
<script language="javascript">     
' |- l# }; j, W  Q9 K1 z6 q& K% yfunction IsDigit(cCheck)     
4 u* ~3 ]1 S2 J8 a- B- D {     ! J) p( M8 S  v" y0 m3 S
return (('0'<=cCheck) && (cCheck<='9'));     3 K9 w6 k, k* g# G3 V% V& ~9 q
}     # W$ f  ]3 h& G3 w) k
     
: k) Y. ?4 _3 z: H( M+ @7 Qfunction IsAlpha(cCheck)     
7 q: O/ P( O9 u- Z2 m {     
3 Q" `+ |" q; J* N9 k% [ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     6 t+ d) r$ x- p2 V2 k
}              * G0 ~; m* H8 H9 l; W4 w
      7 s- R4 k5 U. V
function IsaNull(cCheck)          - ?2 J" W! |" F( w% T$ A
{         
8 P* D  \5 ^5 C) {: X return(cCheck != " ")         . Q$ S9 }9 X7 l! H- `2 P; _% |
}                              
- `% k! c( T* }/ _      & ^: K% P4 [5 v* d
function checkform()     3 F  V7 X5 o! A5 W- X2 d' x. z, H' Z7 v
{ # q9 {3 l9 w! \: m% \
  id = document.sform1.id.value;     
) V9 C8 S" }' J# ^- D% h if (id == "")     / k' `' C. x2 d, B
  {     
% o. G$ o) O, v8 ~  alert("请输入注册名");     
; q& O' S% m$ j; H! Z4 K& ]  document.sform1.id.focus();     ! a6 G% X) K, R: R
  return false;     
  s6 `3 {; O7 @- L" M  }     
7 |/ H) z& s- G1 l9 l* L     
1 r4 T% ~4 Z# F for (nIndex=0; nIndex<id.length; nIndex++)     
8 C9 t' R2 ?+ s, f! |  {     $ [9 E7 ]* C+ D: e/ p
  cCheck = id.charAt(nIndex);     
, j0 ]9 D2 S$ h6 J9 Z$ f$ R  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
; h+ Z$ ], W2 T1 H   {     ' i) ^3 O. X# _9 l# z
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     1 @& n0 k4 W3 K, ~' N4 U0 l
   document.sform1.id.focus();     # n% Y! |( G- o8 B* X
   return false;       E) Y' ~! g+ E% O  t
   }     , c) V: ~/ Q4 {3 F0 B( [
  } * L4 y9 h+ Y, |! D# M4 i: c
  chineseid = document.sform1.chineseid.value;     1 A+ Z" J! }; y$ \$ f+ F3 J: ~
if (chineseid == "")     
( \  j) c$ U% t; j2 b. A  {     3 f2 `6 L- v" H8 i
  alert("请输入中文昵称");     
) S+ N! C; T. j- r  r$ L7 T4 r  document.sform1.chineseid.focus();     % y6 G7 }. x; s% T
  return false;     8 e$ A8 f3 _! I* I- g7 x% L
  }   
; z7 M! ]' k5 |2 N, `: u password = document.sform1.password.value;     
- d& d- \4 Q7 t! r7 X; m& l if (password == "")     * U9 M' D4 u0 ?, v# q
  {     
. @4 C* i8 P( b  S( w  alert("请输入登陆密码");     ' `9 Q9 A) C% x" ~1 l! a- O
  document.sform1.password.focus();     $ S: {& W) p$ q$ l
  return false;     + N8 Z4 {$ T9 y: W- \) i8 R/ K9 B
  }
0 y( m% _$ v, r' f4 ^. c: t6 z password1 = document.sform1.password1.value;     
' i0 E4 }  |; x; Q/ s if (password>password1)     
# ^! U1 J" ^  P2 s' ^& `( X9 w  {
+ W/ N  V' Y9 d: H: B, g- n     alert("重复密码与登陆密码不相同");     
2 r4 \* P3 l0 V  document.sform1.password.focus();
, l3 d0 z4 R5 ^" f+ [: C: u% i9 q4 a1 T                                document.sform1.password1.focus();     " H- x5 U7 T/ I
  return false;  o( t" _8 t) E( z* }! B. }
  }  2 ^5 N, V1 M9 Y5 U9 A3 O+ j# g
if (password<password1)     2 [2 i! S1 ~  |4 C( [% h; n) W8 |% n
  {0 q' g# m  }' r* j& P% S
     alert("重复密码与登陆密码不相同");     
; ~8 \: `2 D8 W' Q9 y  }  document.sform1.password.focus();
  F4 X6 q% W. I# p- h                                document.sform1.password1.focus();       s$ x2 h  \+ ]3 a
  return false;* \( c! \- ~) B- `: d
  }
0 B4 p% i( d6 a if (document.sform1.email.value == "")     ! {6 ~" }1 P- m& x$ a: W/ G! ]9 e
  {     
8 q$ k: y7 |+ e: P, I& j  alert("请输入您的E-MAIL地址");     ( X$ Y% `6 q$ h3 N
  document.sform1.email.focus();     ! }3 f# K8 U' x) k! Y; M
  return false;       C; t) m+ Q( @) ]
  }     * k$ e9 e: |. q0 N  I& S: P4 U
      
! {1 U# N* L( |/ X0 [' P8 Q1 h email=document.sform1.email.value;      ) @. L- n8 Z! }( r1 z1 ]
emailerr=0     
  `: X# Y! L! u; [8 v+ |; |1 i for (i=0; i<email.length; i++)     7 N3 u, f8 ?* V( L" N: \* R
  {     5 u8 A" R2 C4 D; D
  if ((email.charAt(i) == "@") & (email.length > 5))     
1 m0 g8 h# R6 \, c$ [6 b/ J   {     9 c1 |6 s5 Q# g" a* @
     emailerr=emailerr+1     , d0 m& ^4 |, ^9 C
   }     2 r: y* g4 g$ _* y% y
  }     : I; f1 t0 m- S  K
if (emailerr != 1)     
7 O6 ]& u1 {6 v! V+ a  {     2 E' J' X# ~5 B( {( y* E( a( T( {
  alert("请输入正确的E-MAIL地址");     9 v" g0 x1 `' T0 [/ y
  document.sform1.email.focus();     " q* O0 z1 f. D- ]0 l
  return false;     % U( J) ]1 I  u' O: Z6 X6 X7 ?6 g4 C
  }           
' L) P& d( u9 B& V  1 o6 Y* l/ b1 f- u0 l
if (document.sform1.checkask.value=="")
5 t4 B9 Y  G4 e0 h5 Y$ q" O  {
! {$ {8 p3 {! M' \1 u0 V   alert("密码提示问题不能为空");     # z  b- k+ F+ q& {
   document.sform1.checkask.focus();     
9 K5 O4 F- y1 J) i! K   return false;  
7 ~; a( p) |0 ^0 J( m. G  }
* G' l) n5 [/ j# G if (document.sform1.checkans.value=="")
- s2 ~$ I3 ~, Y; ]  a8 d6 L8 i  {
8 V) d9 T/ k/ [- J$ b1 f, Q0 f   alert("您的密码提示问题答案不能为空"); + W7 q/ ~, M$ {7 ]
   document.sform1.checkans.focus();     
# j% r2 J7 f5 E* a( a, k   return false;  
2 ?+ W6 N1 t$ ~; c. f  }4 v9 Y$ t, o- y/ P3 P% Y' o$ Q
return true;     
5 Y6 z: U3 u$ {4 o% c3 ]! Y     $ j  ^" X$ w3 ?8 V
} 2 ~% C( d) ~; ]/ P
</script>

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