返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:( s1 T$ i. [2 Q; z! T2 K
<script language="javascript">     $ I0 F+ s8 _* p9 p
function IsDigit(cCheck)     & j% ~" U2 G4 }
{     
# f" F7 ?8 z+ \0 i% l. O return (('0'<=cCheck) && (cCheck<='9'));     1 ]/ W+ A( ?+ l8 V6 C6 w
}     
: x5 h8 [% P1 n5 B     
, O  e7 q# W, E7 Lfunction IsAlpha(cCheck)     
8 [9 V' _$ e" B: \/ m3 l5 m {     ; I7 l8 D4 }, p& L% Y( V8 M
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
7 }) {$ E/ ]8 r }              4 [& i8 Z1 w% @; Y( ~& m( f
      4 K  X6 e  d3 V3 K7 D
function IsaNull(cCheck)         
, I4 a2 U$ D3 I  I; b; Y& V {          2 e+ @. ?% r: C) D) W0 Y8 p
return(cCheck != " ")         $ L6 _7 b2 H( f0 p$ Z7 [
}                               6 z* i' X: n7 i. R5 H
      + C, K+ R& {3 y1 b6 F$ [! {
function checkform()     : O$ C- H/ D; V, K
{
% t6 F4 Z+ z& N( L2 q1 H* E  id = document.sform1.id.value;     
  _% ]! a0 O. V' k$ _3 ?% `% {2 U if (id == "")     
2 F  g" G/ R0 x) t7 k; Y  {     " e7 l! p5 [* S# V) C5 }
  alert("请输入注册名");     , o& ?  V: F8 |
  document.sform1.id.focus();     
! @6 g( T1 A9 P0 m/ z  return false;     2 y/ X, }  n, _! Z
  }     2 q" [& U3 {6 }( ?+ ]; B
     - |* y, V- W  @* b8 p3 @+ q0 g
for (nIndex=0; nIndex<id.length; nIndex++)     
( q8 l5 L) v$ n0 s  {     
# C7 E8 G! T5 X5 U  cCheck = id.charAt(nIndex);       {( |/ v) L5 m  U; |3 q1 x4 f. _* h  X
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     6 G: _0 s' S1 p
   {     ' R7 m4 J! D% K" g  ~
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
- a/ w* h' C  E5 L( Y5 D   document.sform1.id.focus();     
8 b4 n& R6 g" y   return false;     * l5 A( J8 `. \- i1 }+ \* A
   }     
7 Z: i  c+ t+ o" N* ?  }
  }+ d3 A* V, J' ]& b  chineseid = document.sform1.chineseid.value;     / b9 T' C7 P8 T3 E  R
if (chineseid == "")     . k6 T( R3 ^" Z, N% e  ~
  {     ' A$ v4 _; \% O
  alert("请输入中文昵称");     ' y2 E; N4 r9 \5 o0 ~5 F9 F3 B
  document.sform1.chineseid.focus();     
$ X! N: U7 k: Y$ [7 X  return false;     : v; [* n) Q! I( {- O7 x
  }    5 S3 ?* [( w' ^$ d
password = document.sform1.password.value;     
7 F7 E# B0 H; j6 e" Y$ R9 I) y( g& R if (password == "")     : N& {- v( t! o/ {) D$ k
  {     9 N) o0 Q- k. a" E$ x( {( t' R) @
  alert("请输入登陆密码");     
  ?3 v5 P2 C7 L* [  document.sform1.password.focus();     
4 f% {/ h, ~! ]7 g2 d3 g  return false;     + |. K2 {; ]5 k$ t6 ]% k
  }
8 l8 i' Z4 p# W9 h8 A0 \% P password1 = document.sform1.password1.value;     
) P$ X* B5 y& D6 H$ ]! O if (password>password1)     
' d2 F& g; \7 g& K0 w  P( l  {* I( E. ]# o5 }" t) J
     alert("重复密码与登陆密码不相同");     . L" [' O7 o$ h( a0 C5 n
  document.sform1.password.focus(); ( w( s9 }9 C8 I+ a% C9 n( C
                                document.sform1.password1.focus();     4 @5 d9 i$ `* [; o
  return false;3 N7 `7 U  t' W
  }  8 {6 k) H' z8 c! S# W
if (password<password1)     
. {! I- g+ m* Q6 a3 n. H  {! O) b$ R! H, J/ p- J
     alert("重复密码与登陆密码不相同");     
  r% g% w9 y* v- ]7 Z& w/ ^9 j  document.sform1.password.focus(); 0 j" Q% z: J5 f$ }. z
                                document.sform1.password1.focus();     
2 K- U9 Z7 P& l  return false;  \1 Z6 j$ J" C
  }
+ M. ~! |0 i- F# ]7 a! M if (document.sform1.email.value == "")     
6 d" g5 b6 U. [3 a- P" S  {     + R0 s. D5 V7 D' s5 o" F
  alert("请输入您的E-MAIL地址");     5 G3 Z' x6 E4 C4 q
  document.sform1.email.focus();     8 k# F6 {& j  p9 c# W4 v
  return false;     
% |9 F) _/ R6 V  }     
+ ]2 d/ k. x; T1 I$ I      # K7 R: r! f( K
email=document.sform1.email.value;      
+ ~& ~& {% R$ J/ l, s$ [2 o emailerr=0     
% u! T5 W& `. g1 H5 h0 e# Z for (i=0; i<email.length; i++)     ) i$ O( g# {* V; }; }) w
  {     
. }7 v: Y: W- a' p3 x) ~' @  if ((email.charAt(i) == "@") & (email.length > 5))     
0 k! N( ~  e3 n2 r  [6 T! C   {     
' G, J  o3 M& @2 w, \# v     emailerr=emailerr+1     ) i5 I+ w& Q$ h% q6 D" l3 x
   }     
' V5 d; C# |, d: u* N1 R  }     5 m+ y  U1 I( d, f3 j; T* n& M8 z
if (emailerr != 1)     5 |1 _3 A5 A# d# g0 ~' t+ I
  {     
# P$ j" n' a- F& S- V/ }  alert("请输入正确的E-MAIL地址");     
+ u0 W" h6 v- `3 |' `" W3 K  {  document.sform1.email.focus();     # Z$ C" {2 o* K6 K" \4 u  {2 T( V$ d
  return false;     0 N" J9 r/ z! w% n1 [
  }           $ ~% n+ g0 J; Z5 l' N
  & k0 U3 L8 }  _5 d9 ]4 X; u
if (document.sform1.checkask.value=="") 7 h4 v: b, y9 L8 f
  { : n% [# L5 M3 I% l. _! H
   alert("密码提示问题不能为空");     
; s; C( e. b4 U6 C, P9 o7 D   document.sform1.checkask.focus();     
: ^, Z& \2 b8 L: k9 y   return false;    Y2 h, m  [. Z2 }7 X  l
  }
7 r- F- u  l+ j) `+ g0 P* y$ k if (document.sform1.checkans.value=="")
2 c6 ]  K, l4 O/ p; S  {
" [5 ?5 o( B  s0 ~% H- b$ O   alert("您的密码提示问题答案不能为空"); " O7 ~+ }1 B  q" v
   document.sform1.checkans.focus();     
( ]4 j7 W7 t9 |0 q4 d; G# t   return false;  
! B& T4 i% J( ^/ V+ A  }
  e0 g( j  f2 D: k5 _0 p$ I# w return true;     
6 s/ f  c* O  n" c( I3 q     
% Q* }! u/ e( V5 R6 i}
( k! z- O. Z# q, B* o& P% J</script>

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