返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:8 F0 i* \2 u3 b. T9 O4 \
<script language="javascript">     
  `4 I# g) @8 i1 efunction IsDigit(cCheck)     4 j5 G4 i% N0 N, Y) W1 ^, X
{     
" l8 z7 ~7 z# T8 D  D2 B4 c8 k9 u  k return (('0'<=cCheck) && (cCheck<='9'));     - Q5 ]- v' k3 w( x- Q
}     
& [, Z5 U( w4 F6 f( B$ j     
9 ^, K. g5 `$ Z6 Xfunction IsAlpha(cCheck)     - {& E3 D( ?2 N3 v7 }
{     
" A/ B7 B. \6 [4 W6 w9 a return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ' @* J6 ~$ X% B9 Z
}              
+ s; ~$ u8 ^" F4 A2 s9 ^      
8 H- H' f* f/ {9 J% S/ f7 T/ i4 h. a. `function IsaNull(cCheck)         
. C0 ^0 T# u+ \2 }2 _ {         
+ o5 j" B& k$ ?6 r: h return(cCheck != " ")         3 r9 v' Z: O( u8 k* z+ O& h" m  Z
}                               + m; X% z+ b" C9 z0 A
      4 X* t8 H/ v: F* D5 w; Z# \; s+ M( W
function checkform()     % r4 y1 L2 N9 ]) x9 d5 W
{ ; v# D0 y8 `& e  k7 D4 d1 E
  id = document.sform1.id.value;     # P# S9 f7 z3 r' T% n: L
if (id == "")     
' ~  t) l0 X0 e  {     1 ~5 w- E0 P2 s  i1 W
  alert("请输入注册名");     . i3 b: S9 i9 a- O4 [
  document.sform1.id.focus();     " M" B0 o' ^" x6 a7 \
  return false;     
' ^$ {- y. g) V0 P* [  ^  }     ( ?5 N4 u1 A8 Y' a
     4 G) ^# \- D2 A
for (nIndex=0; nIndex<id.length; nIndex++)     
( u. D. Y, C4 s" C/ j, |0 A3 J  S  {     * b, {; Y( p, t' e4 ~" z
  cCheck = id.charAt(nIndex);     
2 n" ]6 w4 j2 Q) L  \: C9 F  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     - ~' L0 A* f7 L3 e: F! z
   {     
! @$ k& J0 H7 V/ w, n1 N   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     * P, V8 H4 M' @# T* r
   document.sform1.id.focus();     
3 g6 ?6 C0 c, K+ t8 U   return false;     
$ \5 S( Q! e$ _1 K2 Z% p   }     
- d& g8 N+ J' ]& i  }
5 I6 m1 I9 u  n, M# j  chineseid = document.sform1.chineseid.value;     - k8 D$ |8 o& m5 X! V
if (chineseid == "")     7 k) Z. F0 c) {2 {! Z6 c5 k
  {     : x1 k$ r6 p8 N6 J) [  S
  alert("请输入中文昵称");     1 _0 u) Q0 q5 v% c+ C8 V" p
  document.sform1.chineseid.focus();     9 s1 d% W' S: ?. j9 I& y
  return false;     ! K8 E" ?; E- f+ y2 X1 Z
  }   
& I1 I# g0 d" B password = document.sform1.password.value;     
& t6 i' V/ H# Q# r5 ^: `& _ if (password == "")     
8 }' h" o# k# Q$ l% T: \0 x  {     3 G6 }6 _1 S+ Q# o4 e/ W7 M9 U
  alert("请输入登陆密码");     - x4 N- n5 _2 b5 \
  document.sform1.password.focus();     
/ q( F" z; U$ j! D  return false;     ' |. a5 g' |* E" o7 ~7 A& P
  }
$ D  z( X' S$ _- @& e* a5 x password1 = document.sform1.password1.value;     
; U4 e: A: E0 X0 T) P$ M if (password>password1)     
! ?0 b; a+ P7 l, x; U( P  {
0 q: ^; R- U' K6 h. x     alert("重复密码与登陆密码不相同");     
1 T0 ^% j4 w8 P8 V, U4 w2 u  document.sform1.password.focus(); * U+ A( X; p* M% ^
                                document.sform1.password1.focus();     
' h0 v% I8 v( C7 n& b- K  return false;
( J9 L, b- i- e1 M6 \+ u* k8 W  }  - o1 {/ Y- g4 g
if (password<password1)     
5 D& W- Q5 b, u/ R7 _  {
" o, [' u  _# u! [- a     alert("重复密码与登陆密码不相同");     
+ Q& B% q  W$ x* F" _/ t  document.sform1.password.focus(); 0 z; H/ G9 C  y# K' m
                                document.sform1.password1.focus();     ' d5 G- |* g" f9 i# h7 `6 i2 P
  return false;. Z( d+ D0 Z' I6 @1 b
  }
0 F3 C' p- D0 M" T# K# G if (document.sform1.email.value == "")     2 \2 K' {* H" X
  {     8 r* a! o7 e5 l9 `
  alert("请输入您的E-MAIL地址");     ( I) e. w2 ^4 h; f) k$ O  Q
  document.sform1.email.focus();     
( g4 `3 W2 a/ M; @9 s& y* @& N  return false;     
* Y0 ~  b$ }, n- k  }     
/ Y9 C( H" n- N      
; u8 R- p1 ^7 P$ Y7 A2 @/ N  F email=document.sform1.email.value;      : F# G  F, [3 P
emailerr=0     
7 X7 [% T& \2 y( V for (i=0; i<email.length; i++)     
. d5 ~9 d& M2 P: ^9 c: t  {     
3 ~) f) T. V' P( D  if ((email.charAt(i) == "@") & (email.length > 5))     " O. z2 L+ X& A+ {! A& z4 o+ {& h8 O
   {     7 l+ G4 x+ T7 \3 N) \
     emailerr=emailerr+1     7 \' V* k- @7 _3 D$ w4 e  \
   }     2 N. ]# W% P! J" g& `1 d0 C- V6 ~
  }     
0 C! f9 o! w# n2 p0 b/ o if (emailerr != 1)     
  I: \7 X4 l8 d( a& A( }  {     ; R: E3 l4 T7 c. G$ j
  alert("请输入正确的E-MAIL地址");     
( q, E; p: I3 S( Z7 h1 i2 i  document.sform1.email.focus();     6 `3 a. K5 S, U9 M1 I
  return false;     " o5 T/ q9 Q  j5 f
  }           ) S5 X7 J1 r/ w- c, M3 \5 \
  
" `% d, F9 |. R& Y. p$ e if (document.sform1.checkask.value=="")   x& x3 W0 Z+ B! F; y. [
  {
# A' d- s5 M2 \1 J; D   alert("密码提示问题不能为空");     * h. S& i( }4 b9 L0 r
   document.sform1.checkask.focus();     0 n7 Z5 V6 w9 C+ I, b* ^
   return false;  ; C! h- V2 \+ E3 P; W8 M' L
  } * U$ V$ ]# }- }2 ]! g) z
if (document.sform1.checkans.value=="")
: ~) D. C* e! w& J3 J8 B5 o) j1 U* R  {
( G4 X; ^6 |5 Q+ x& J# S   alert("您的密码提示问题答案不能为空");   g$ O: o( u; N% }2 [  _
   document.sform1.checkans.focus();     
  G) }4 q) A+ n   return false;  
' F% e- {5 P- z% V7 F+ T( O  }1 G- r8 w6 E3 |
return true;     6 H  }! T/ g2 Z# f  B+ A. K
     $ [( o' z4 o& `6 e
} 2 Y2 T& B; ^) ^; X
</script>

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