返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:: M% g. [% W2 D9 }7 f% R
<script language="javascript">     7 e$ p: z3 H3 c5 M$ P' d
function IsDigit(cCheck)     
) m% [. Z# o- |/ W {     + e2 h% u/ Z/ i0 t' \6 K
return (('0'<=cCheck) && (cCheck<='9'));     $ h$ {) F0 g) R
}     5 S2 q, u3 l8 i. \. S
     / g0 o9 J0 [" s# Y- ~: ^
function IsAlpha(cCheck)     ' C( \- n5 v( _5 R* a8 `
{     
0 j& e( d8 e! a6 q. o) f4 \8 u8 q return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
: c, l) ?3 z* Q5 |  C }              3 R5 ^* n7 ?; s/ B  W" }
      
. b! N/ c; d# g! L2 |  c" Efunction IsaNull(cCheck)          4 T7 e9 m0 `* A
{          $ i/ V, @  ~5 x( h. C
return(cCheck != " ")         & X6 H4 g, }& q5 Q2 _
}                              
& n( ~% ~8 k+ N4 {" A( S      " |+ n' f4 c6 S* }! g9 n$ g  a
function checkform()     
" Z- W3 J* K: |$ _8 v+ l6 F{
# P& g7 k1 O2 \  id = document.sform1.id.value;     ( o4 S2 |7 U% m3 a
if (id == "")     
8 z  V  e1 L. V  {     
2 Q: u% x$ B& r% K5 d4 ?  alert("请输入注册名");     " ~, _1 R- a, Q" M- w5 R
  document.sform1.id.focus();     
* A+ h6 t4 S; N1 E. s+ o- u  return false;     3 V6 S9 y3 \( j3 F+ B  r
  }     
9 T) P: s  T6 @1 r9 e: u  O6 z     1 H8 W3 U2 K, y5 A
for (nIndex=0; nIndex<id.length; nIndex++)     
; d# [6 X1 U! S' S  {     " i4 J6 d% g9 R0 w0 ~/ F
  cCheck = id.charAt(nIndex);     
& `- }9 I) K  a  A: f  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
# Q( T3 o) x0 P: O" p) @   {     , b3 W+ J8 P& L3 U: V3 Z" l
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     " H8 ]" n4 y- V5 Y
   document.sform1.id.focus();     
0 [5 ^% Y# [" v! _   return false;     1 i3 K1 H4 H- H5 q) s
   }     0 A" \, G" z: D2 n. V* L8 u5 k
  } ( q8 w6 _" z( R/ D4 [
  chineseid = document.sform1.chineseid.value;     4 K4 E) q: I& y9 E5 U: |; V; O( \
if (chineseid == "")     8 r# ^% T9 n# E: ]4 P6 {2 e6 B
  {     
! H0 O& H. T2 g+ g% P% n  alert("请输入中文昵称");     9 n8 H6 M6 f) H: {
  document.sform1.chineseid.focus();     
3 X! N0 E8 ?2 k: Q) C" r  return false;     # w! u( _. n5 J  ]8 x4 d6 D4 K" W
  }   
/ F2 A0 Q0 l/ W3 B0 T$ ]: A password = document.sform1.password.value;     
( g2 P5 @6 @: ^/ ~/ z* y! | if (password == "")     
/ Y5 M6 Q5 _2 f2 u/ Z) ]7 W  {     * S: z' `" Q, N! ?* x6 O2 k. r
  alert("请输入登陆密码");     2 Y* k  ?4 L. I# d% X! \
  document.sform1.password.focus();     
' h3 n. d0 e# c3 b! a  return false;     9 p3 S) X9 V  c( `: g4 U6 {5 U
  }
" K9 Z0 s9 ~8 u) c8 S% j0 \6 K password1 = document.sform1.password1.value;     
: O1 ]+ N7 U6 E! d, W if (password>password1)     8 o5 C( Y% n: v4 }. D- i, \
  {
( r+ v! K+ N9 \     alert("重复密码与登陆密码不相同");     
1 I! i8 I  B1 @  document.sform1.password.focus();
, \# m  ~; N% Z, D9 V/ C; y, c' e                                document.sform1.password1.focus();     
- U+ x0 N& Y4 w  return false;
4 a7 W. X: q2 |+ m; m1 h, |  }  * u0 O2 @* z% V+ r! Z( I
if (password<password1)     
0 }) _/ P- i5 ~0 K' l4 V  {
9 C; n( U: O- H. E. u5 ?     alert("重复密码与登陆密码不相同");     
2 q( v! C0 b- c3 Z# L' o# R  document.sform1.password.focus(); ( X7 V- _& k7 m9 N) v5 Q# l1 D
                                document.sform1.password1.focus();     
5 C+ M9 Z9 K( R4 }8 {  return false;
; f; _3 S9 O6 e8 `: j  t' f2 t& k  } ' O3 ^2 X: d6 {* _4 B; m" W
if (document.sform1.email.value == "")     
3 F) @" Y1 S+ I/ L- d( i0 |  {     - i, g7 h1 ~) n# P- \
  alert("请输入您的E-MAIL地址");     
; }1 Q- ^" s6 A3 ?3 K" j# ^* B  document.sform1.email.focus();       T( t$ R9 B' e1 @
  return false;     
1 H0 O( ]0 I8 @  A) [  }     ! I: Z: G* b  C6 c  ^
      
3 {, ?" Z. Q) m email=document.sform1.email.value;      ! ?3 @4 |4 T2 U* q+ o) F) e
emailerr=0     : L3 \1 M9 U# ^7 C! ~3 F" f: j
for (i=0; i<email.length; i++)     
: {* [: t  N& s/ a( e8 y  {     
! t5 t4 w0 |' G4 O- a& u  if ((email.charAt(i) == "@") & (email.length > 5))     + I5 r; @. p9 g- d8 t
   {     
: V" u! F. ]: Y1 x9 B. O     emailerr=emailerr+1     - h8 [+ y2 q# z$ l
   }     
0 R8 Q! z4 w: N: o" k4 b- i" U& I* D  }       `- b% o- p. R
if (emailerr != 1)     
4 R3 z" J, n% K: X6 c, s  {     
. U# A* [( G" Q9 }4 o% a  alert("请输入正确的E-MAIL地址");     
( U7 }  O. k7 w* T# p- p- [  document.sform1.email.focus();     
. e3 J$ {  _) B& g$ Y& l3 d' s& I  return false;     
( H) J" _6 R( ^" u+ U  }           , O+ h" E8 G' F# e$ K& b
  - S5 m) z( H7 x4 B+ C/ @
if (document.sform1.checkask.value=="") 4 H& B  [: D+ f
  {
# @: C2 R4 h$ p0 z   alert("密码提示问题不能为空");     
- f: P9 L& B, i   document.sform1.checkask.focus();     5 l( f# q1 c% E& V* N7 Q5 \
   return false;  
2 f& r- d) ~8 p' F5 {4 [  }
& ]0 m3 ^$ e7 x8 ] if (document.sform1.checkans.value=="") / `' R! v5 ~# r' Q" T
  {
( D* n( T. u' O# D* g   alert("您的密码提示问题答案不能为空"); " `; A9 t* {" K; T' m& h0 n4 R* Z
   document.sform1.checkans.focus();     
# [9 T/ Y. y3 O' n; u. E   return false;  
& }( R; T9 m8 M  }9 k, ~; z) W! Q: M
return true;     7 }# e3 a% i* l) X5 Y7 B& `
     - {* x9 `; h" G! i4 H+ c: |
} $ b8 p. j5 w, V& z' d
</script>

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