返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
' a: M( {. C+ m7 N4 V; t<script language="javascript">     $ r! x. T& v/ r- \. }% D0 q
function IsDigit(cCheck)     / Z' |  S# {7 T0 X& m& k" K# u
{     
& ~+ l% V0 d7 y) \  | return (('0'<=cCheck) && (cCheck<='9'));     : L, V" Z, B3 G3 ?. p, f' b! P
}     
9 _- b2 J2 a; I7 `7 |     , Y( m. p3 ~; |) V! n
function IsAlpha(cCheck)     6 t' \% t7 ?4 s
{     
% ?3 |. L2 ]8 y9 B. v7 N; N return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
' N8 H2 O* p0 x  U }              2 h( ^8 P5 W* s
      9 n, t3 b/ i/ q7 e3 c
function IsaNull(cCheck)          ' {: X: j, \( n+ K1 ?1 t
{         
" S: K$ Y' b# x return(cCheck != " ")         
) S6 i3 m2 s% u1 E; {. Y }                               , `% r4 J7 Y: x: V* v* Q
      
8 m# o; g# E5 _2 vfunction checkform()     6 U, K% u& U! h$ Z! L; Z
{
' _9 v' q  g6 ~5 d  id = document.sform1.id.value;     ) E. S( v, X0 R2 A
if (id == "")     
; I& z0 e0 N! B1 i) \6 D. \  {     ) r0 v9 o6 x! \
  alert("请输入注册名");     # C  @; i7 \- A% |9 D3 u( E4 e% c
  document.sform1.id.focus();     $ x' |6 x6 B) w; q- y9 P' T
  return false;     & X8 p: Z5 |/ E- G7 H6 |
  }     
  }- X5 I% L; j' z) j6 s2 N     
" R0 t. f/ z& C( {3 t, W& } for (nIndex=0; nIndex<id.length; nIndex++)     " I) m. l  n5 X, `/ Z) i
  {     
3 x  W* @& C& |' c' ^: U  cCheck = id.charAt(nIndex);     
: q. Q! w" c" h, Y% I" B7 m  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     9 g) e& n' M- ?. A" _/ P% k
   {     
- h! l* \! c4 Z0 A( j9 V' }( B8 e   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
; q1 w, y" x2 ]$ V   document.sform1.id.focus();     
% t0 Y  {; i8 a* a7 o   return false;     1 e# V9 {# Z" I% v# Z
   }       e3 C& s: ^: ]" @
  }
: a/ P" I2 }+ i( a9 a9 w  chineseid = document.sform1.chineseid.value;     
: f) C+ G8 d+ \! Z if (chineseid == "")     
: _3 D6 w+ z) z6 `8 l, b6 E  I5 @5 y  {     
# p8 V+ N) l  V$ h+ ?5 ~  alert("请输入中文昵称");     5 L; \$ d0 z( n1 D( I$ A
  document.sform1.chineseid.focus();     ' y, X( X4 I: V6 D" a: m' I
  return false;     
2 Y4 h8 C. ^" N7 P; s" {; p  }    # d6 {  S6 x+ Q% f8 `/ ?) d
password = document.sform1.password.value;     
* [; e2 G% _' w! a. [3 x/ r if (password == "")     7 ]* ^# M, S5 Z9 T" w
  {     
/ k( \1 [/ K7 r+ R, E9 P  alert("请输入登陆密码");     
( h; x4 O6 J0 B* c  document.sform1.password.focus();     7 h9 x6 X# E# r0 T/ l
  return false;     
: C4 m8 m* H9 M3 k9 t6 X( f  }
" l: C9 W3 u9 J3 Z" J+ O5 e password1 = document.sform1.password1.value;     5 U- g6 E& @( b+ I
if (password>password1)     $ W( N) q5 a, q+ G6 ^0 I$ \$ k8 ?1 O
  {
. _. q3 c) [" i% m     alert("重复密码与登陆密码不相同");     
8 {+ v% B, r; m/ g& r  document.sform1.password.focus();
) h4 V6 v% Z2 J) K  g                                document.sform1.password1.focus();     
. B' a) V  B& D6 d3 M8 C  return false;" r# j7 l7 w" g
  }  4 ^9 T: t& _: o- A: d; C
if (password<password1)     ) E) O( q9 f# V4 o( @
  {% S3 X0 p6 u+ }) g; K
     alert("重复密码与登陆密码不相同");     
' s) ]) g8 i" L* {5 [  document.sform1.password.focus();
- i; L- @! e5 a" c                                document.sform1.password1.focus();     - `( R* S- ?; \
  return false;) T2 k! u* K% Y- ~( r/ Y9 H
  }
3 G" j% r- @, j( @ if (document.sform1.email.value == "")     
' Z4 G7 j1 G/ K" X& _  {     . P3 V. b) |! s$ `
  alert("请输入您的E-MAIL地址");     
* h' T2 P5 Q- H% E  document.sform1.email.focus();     
$ R6 h- G1 ~% b  n- T  return false;     
, M/ F& ^# S6 U; q9 }* l  }     
7 c. k3 R, ^1 p$ n" @0 `  b' d      " n' v* [( M, T$ b" e& F
email=document.sform1.email.value;      
+ K' P: T& H3 x+ d1 U. W emailerr=0     / |; i9 `: V- h( k& Z$ h
for (i=0; i<email.length; i++)     ' \2 |3 y% `- S5 N
  {     
9 N( ^3 C6 J6 l; }" @1 ^  if ((email.charAt(i) == "@") & (email.length > 5))     7 ?( Z# b. {6 [1 c
   {     
  o. E3 s7 M! J( \     emailerr=emailerr+1     
! L9 U8 A0 Q( Q; h5 m% n   }     - V8 N5 t8 x5 C
  }     7 j: M3 g4 q% k2 r
if (emailerr != 1)     3 v/ ~& z6 S, n- F
  {     * N$ B, g$ z6 h, \: i' k
  alert("请输入正确的E-MAIL地址");     " f3 _0 o! `* r- o; O/ n% b" A9 s, u
  document.sform1.email.focus();     2 X# T) H% e& S4 s0 @" J/ w% r
  return false;     ( }7 O4 G  i: \
  }           / N" e5 V+ A- X3 E/ ?4 v' b* J) N
  " \/ }8 I5 }: k- g
if (document.sform1.checkask.value=="")
  d' h. W+ `' r& i8 C; U) P  { * @. @( y0 R. m- B& q5 T4 p
   alert("密码提示问题不能为空");     
) |& |9 r3 _* Y7 j5 F   document.sform1.checkask.focus();     : {) f- y' P: n' s; {1 |
   return false;  
% q6 w5 v" F$ Q6 y( W  }
! w. W. U$ @$ N; a if (document.sform1.checkans.value=="") $ ^& g- }1 `) b, x+ l( E+ K
  {
" g5 m% l+ h# Q: J  k; h0 u   alert("您的密码提示问题答案不能为空");
/ l: m/ T& O# ], U4 K0 z   document.sform1.checkans.focus();     
6 I% G5 B" Y; I7 L6 q   return false;  . B7 [7 Q$ |. N* g, x
  }% G( t6 @& d( K& i+ g6 T6 |8 M
return true;     
5 g( q6 G% ]8 K8 K) X- k6 n     & z" J( [/ L: Q  `% ?
} 0 I9 {/ l: o( {, g
</script>

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