返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
& n; U0 F. m! H3 H# ]<script language="javascript">     
! o3 E( W- u3 q4 F/ K/ D* p$ ^function IsDigit(cCheck)     ! V+ ^, V2 h) T$ m/ H* [
{     : H/ h: m' J0 X  M
return (('0'<=cCheck) && (cCheck<='9'));     
% H* {; d1 i5 c; R" n0 P0 ^ }     
) n$ m6 ^% d3 a; V% f6 j     
; ]! u  f( ]7 \! o$ Bfunction IsAlpha(cCheck)     ! \3 Y: e# N/ U* a0 I9 F5 h
{     5 q  ]1 t# I1 y# l3 j( T4 o
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
" d( J8 f) y- v }              $ s* m* n3 K; `" A# s3 G( I
      - w  b6 p2 \# g, w/ i( Y2 U
function IsaNull(cCheck)          5 d5 _$ K: n! z% H  d, ~
{         
# T. n! N; B6 J6 X* ] return(cCheck != " ")         ' H& ?) J8 u+ y
}                               ( v6 L5 v5 Q5 x! N, M* ]
      ! ^3 j2 R6 y1 V1 M
function checkform()     6 x1 Q2 c5 `  ?; k
{   ?8 z6 j( U9 U: B3 D4 Z
  id = document.sform1.id.value;     
. h- C! X* z' y) e5 R% b if (id == "")     9 D: k& |, m2 H+ _# P
  {     
9 r+ ]' M; Q( i  alert("请输入注册名");     / ]  H+ M# J6 C4 G( P/ @& l5 {/ e- R
  document.sform1.id.focus();     # ]. n" Q# E0 I$ r8 {
  return false;     
$ _, c4 q# W8 N; w# f, q- E8 h  }     
& I$ y8 e4 z+ Z# v4 z% h% O# H     " M2 V" `" m+ D( `; P
for (nIndex=0; nIndex<id.length; nIndex++)     7 j) O2 ?( Y9 u) U0 G$ D( {% ?
  {     
( y3 m. b0 s" U$ t5 n2 U  cCheck = id.charAt(nIndex);     
5 ]3 H9 S8 h3 U1 ^  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     * ]" x5 s- O$ x& u: {+ k% o
   {     - ~5 x/ p* V: _8 i. u0 F/ n
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
8 F4 P4 r. V( |$ t   document.sform1.id.focus();     
; q/ I" ~$ [9 o1 v   return false;     ) s8 Z6 w' H2 I! h  l
   }     6 ?: L- N% ^% t3 ?1 d
  }
% @- n# P4 O* W0 e  k, }  chineseid = document.sform1.chineseid.value;     + n& ]/ _9 L) n3 d5 l" X7 I6 C+ ?
if (chineseid == "")     
: }- u, r  r/ z3 ^$ r  {     , Z$ |# p; N6 |9 Z" j% C& P  L' @4 _
  alert("请输入中文昵称");     8 i: Z, O" @! _5 A
  document.sform1.chineseid.focus();     & e* j" g. f. p. N% Y: R: Q" z/ ?
  return false;     
5 Q9 R% C+ a- e2 o& k+ O9 s  }   
, }0 \, \2 {) K7 f password = document.sform1.password.value;     ) O0 o6 {. @/ @5 A1 R
if (password == "")     ) B9 g) l5 L3 T" k( W" n
  {     
; V8 X, j! ~- R  alert("请输入登陆密码");     / S1 A) R( a5 k+ Z8 N; m, A
  document.sform1.password.focus();     
. o; v* h- w5 B0 u( F( b3 D  return false;     2 B; |8 ^  u( i1 _! f; g
  }
4 ~& j, W5 \( n! }; J password1 = document.sform1.password1.value;     ( t9 E* Z$ A2 E/ |
if (password>password1)     
; o3 T+ e' e- R1 T  {3 W8 a: x5 D( b" ^; \
     alert("重复密码与登陆密码不相同");     0 F  {8 j2 Q; |
  document.sform1.password.focus(); # g9 h! y6 X/ V: z% i* L
                                document.sform1.password1.focus();     , B4 y: I4 Q3 ]- v1 @8 F: [  ~
  return false;# _% q7 L+ W7 N
  }  
) o  z/ S$ d! q$ q0 Tif (password<password1)     8 f% C/ N- N' r! ~% `) A0 \
  {2 q& Q1 f1 f5 v- k
     alert("重复密码与登陆密码不相同");     
3 g" N$ i9 O. f7 ], _( b8 U7 _/ D  document.sform1.password.focus();
5 _  f4 g2 v& w+ L( [# ^5 i                                document.sform1.password1.focus();     / b* b* o+ ^' K
  return false;2 _! p4 Y% }* c: R; y, ~
  }
: Q3 Z/ P8 E6 }+ W* l if (document.sform1.email.value == "")     
3 A$ G( d+ ?* d- v  {     
- s# ]9 U7 ^2 i2 ^  alert("请输入您的E-MAIL地址");     . _. v3 e4 n& Y, l/ Y9 q8 c' B
  document.sform1.email.focus();     
8 {/ I4 a" r1 u  return false;     
( \; ~, M# I8 y  d( `6 h! {7 X  }     
7 |( d6 C, p7 I( `      8 r$ u5 m  A) T
email=document.sform1.email.value;      : Y& z4 v9 B4 J
emailerr=0     
, C3 c# Q6 [0 o4 N9 ]$ v$ Z for (i=0; i<email.length; i++)     
; M) E1 A. A. G; A  x  {     
& ]4 _  `. q; q6 N# L" R  if ((email.charAt(i) == "@") & (email.length > 5))     
4 p) `) _$ F6 Y+ @, S: \   {     # i5 `' Z/ c0 N* }
     emailerr=emailerr+1     1 g5 o7 e! v9 c8 _# B; [
   }     
/ w. Y. d* |/ x1 S) w  }     
# {" M2 G8 p$ p9 Y6 H3 x/ t if (emailerr != 1)     3 i3 e: e5 n* T4 b* ]; [
  {     
% I9 M2 [/ ^. b( |  alert("请输入正确的E-MAIL地址");     3 g' X! u: Q9 S5 \, J* N9 E3 z
  document.sform1.email.focus();     ) H) w8 ?1 F( p. z( l8 R; l4 t3 a
  return false;     
' }. k; `7 n" l% O  }           
7 }" T* n0 S) y) s  
, D& @; e( f4 [1 `3 Q, q if (document.sform1.checkask.value=="")
" z0 D  p( W0 o* n3 j9 M( M, V  { # P6 U( s5 _; @
   alert("密码提示问题不能为空");     
5 A& [! P7 u: D$ F) ]& l" h& H" d( Q/ Z   document.sform1.checkask.focus();     
* ^: h. ~1 j' ?! d   return false;  
* v/ w8 o) D/ N0 B8 Z3 x  } " Y' k( Z- ]7 T, a# S
if (document.sform1.checkans.value=="")
7 P( N; M1 U! O" ~" M( a  {
: {+ q  t% b( m3 O+ T2 l   alert("您的密码提示问题答案不能为空");
& P& L. W* z* Y7 B; v, a   document.sform1.checkans.focus();     
  b) b5 n2 d. K# i" Z   return false;  
7 i8 }8 C, ?. ]: w' O; S% s7 L9 V  }9 v7 V6 t& _" H! F* i1 b% s! v
return true;     1 K* F" k# Y% ^+ R4 K5 c
       R& H% F) s, j/ ]
}
5 o0 r/ ?/ [: `</script>

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