获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
0 a9 d* I" U8 _1 H<script language="javascript">     + i0 Y4 j0 W0 r. g5 G6 K* H/ o' _
function IsDigit(cCheck)     7 v8 f9 a) J/ J" h2 \# ~& J! R$ A1 Z% p
{     
7 t2 a, G- X! Z' u% l3 H  o# m return (('0'<=cCheck) && (cCheck<='9'));     
- u% N0 w* x3 u }     
4 g- c# w, @( l, b+ p* g7 K+ |     : F1 M% |. K+ y7 v  n  ]
function IsAlpha(cCheck)     
9 A. v5 o  u  m1 f* E6 k {     ' N$ R, B. n: O3 y% c
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ! U! g; r9 U- Q; O" j
}              ! X& S; I* R: b8 G" P
      
$ S2 o1 M$ ]* {( z- ^5 Dfunction IsaNull(cCheck)         
9 a- H# |* c3 z$ T: G- r1 U {         
9 R' s5 f( I& l+ u return(cCheck != " ")         ( l3 L5 P: W( ^8 H0 E' J, v
}                               + M" R& v$ @7 Z- n* D( \
      - J1 g0 v0 M6 l. l2 Z, U/ C" N# N
function checkform()     # F: h3 d, j+ h$ [! D
{
) F9 p: J& o  n% ?1 i  id = document.sform1.id.value;     7 ~# [, X% ], z$ i) X" ?  Z
if (id == "")     
! w, I( e% T- x4 n% \( _  {     ! x1 |; t- f- O- p0 v
  alert("请输入注册名");     4 R4 E  v* @8 p+ X4 g- ]/ Z/ s, `
  document.sform1.id.focus();     ; F  n- q0 z# A( F  V
  return false;     7 _5 ?3 w8 \: v1 k, b/ q
  }     
) i, c2 `- a4 w8 r, l     3 W/ f- Q3 N* ]
for (nIndex=0; nIndex<id.length; nIndex++)     
/ U0 {7 N0 P+ b9 p  {     
6 a. \4 \6 f) s6 s2 ^- T4 q; ?2 P  cCheck = id.charAt(nIndex);     
1 [7 }; v, O( a( M& S' j5 x& N  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
4 J8 n, s+ t, b" v9 e+ N6 a  k   {     . C$ h& p# Z8 |1 E
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     , N5 F1 y/ u7 k
   document.sform1.id.focus();       `# F" i8 Y1 [5 F' P1 _  M
   return false;     ; E/ Y9 X" \1 U5 X
   }     - m) T. I0 h9 U' T
  } ' n! x/ ]( I& K  v  ^$ b
  chineseid = document.sform1.chineseid.value;     4 M- U8 N! Z/ ^. ~: h) C) K# s
if (chineseid == "")     7 f( t/ R! i( m$ e, \/ W/ C6 l
  {     6 b: {7 F; ^) z6 i. m5 W8 M
  alert("请输入中文昵称");     
) T; L! ~! |- W! m  document.sform1.chineseid.focus();     
( T/ c4 q# p. h% M/ E  L/ n  return false;     7 B  p% s5 M: V) |2 i
  }   
3 R$ V; r; Q/ D. }1 B password = document.sform1.password.value;     
4 e9 A0 z  C8 g if (password == "")     4 c% M8 s. `3 G; H* r, k1 w5 V$ `
  {     
5 [) {- c6 ^  c' \( r  alert("请输入登陆密码");     ) s( H. `& h& M9 _3 k1 \
  document.sform1.password.focus();     
/ c5 w$ D. P% N  G' j! T  return false;     ) [( s# i1 W/ \% C' U4 \; c
  }
& N8 [6 q& @* i' e: W& [ password1 = document.sform1.password1.value;     
) a: W- a/ `' E$ C( L( o6 F if (password>password1)     ! ^: ^% R! c( V  n' |7 j
  {9 S5 ]: q* j; D
     alert("重复密码与登陆密码不相同");     
& V3 M" K$ o1 s" o  document.sform1.password.focus(); 0 Q! `" D$ ?/ \
                                document.sform1.password1.focus();     + y9 u8 n. W  A$ C% o
  return false;2 y: }7 O6 p4 N* u) l; f8 V
  }  
) ?6 G5 t- _0 t; y4 ^7 r* C5 eif (password<password1)     
/ c8 y. V) h7 L. \; S: J  {; W+ B. M+ }7 h: g, E( u0 Y
     alert("重复密码与登陆密码不相同");     
3 B* v& L6 k  F/ X) p  document.sform1.password.focus();
' z- l0 J- i% H( k$ y. B; v; ~                                document.sform1.password1.focus();     1 ?9 a& l8 s4 J: Y. X+ D/ ~" m7 R2 p
  return false;
4 E5 Q& `" w: z+ {' y  } 6 Q" @9 V3 t5 z$ s2 o& _6 ~
if (document.sform1.email.value == "")     9 k' y! z7 O5 V. |  L# t
  {     
' s4 Z2 m$ J' I. m% ?+ w7 S  N  alert("请输入您的E-MAIL地址");     * N! l5 b/ D3 E7 M( i6 F- s
  document.sform1.email.focus();     % D  u4 z5 ?% m- R
  return false;     
: P3 v$ Z$ Q" h9 Z# x  }     
* ?" {4 c  y7 w9 r      $ t5 A! q6 I3 M2 n
email=document.sform1.email.value;      
& b) T5 ~) c$ r3 g; b5 t0 a emailerr=0     
1 E# D- U! A# M4 u' P for (i=0; i<email.length; i++)     . U8 [) J4 o1 c+ P( [3 v9 M
  {     
) k( `/ q; q5 s& ~& M0 ]( H- s, R  if ((email.charAt(i) == "@") & (email.length > 5))     - A" @% g( {, J& G$ J
   {     
7 c' J% C- D) N5 b9 H1 U- w     emailerr=emailerr+1     
% S9 J- ~6 F7 h, w! C: `7 f2 H$ a   }     ' X% P$ T) [) w& y( D
  }     3 w2 Z* Q3 c: U' s
if (emailerr != 1)     
' x" U, X" L" G. E6 v  {     ; R+ `$ S0 y: \* [$ \/ E3 p7 P
  alert("请输入正确的E-MAIL地址");     
" _: A" m# R. K9 y. X5 Q1 z/ V  document.sform1.email.focus();     
; B* X, @& W" m% `. {! p/ }  return false;     
4 u  E0 ]: ?' v7 O6 {  }           
6 K/ G) h8 T% H' Y  v9 B  . G0 z: }6 E0 p$ U! F, n: q
if (document.sform1.checkask.value=="")
# K2 H* b) p/ d+ x  {
, N0 c& `$ N6 J* n& W   alert("密码提示问题不能为空");     
2 e# q* C- y# z* P) o% W& y2 }0 y   document.sform1.checkask.focus();       [6 i9 U9 B8 M; r' L
   return false;  * @7 M/ T9 Q# O  g* n% F5 X" t9 d" [
  } 6 ]" }% T6 {7 U. ^9 C6 E# O
if (document.sform1.checkans.value=="")
7 O$ ]8 P# e- H+ W/ W$ T  { / g0 S* c! z- ]/ o' X6 T( Z7 l
   alert("您的密码提示问题答案不能为空"); + g' X/ Y$ ?( s+ y! t! I+ u- h
   document.sform1.checkans.focus();     $ e5 N$ p, z6 X. t, \
   return false;  & T; Y% q" v! v; j* m
  }6 B' M5 e" U5 g6 ~) S$ Q' n) y
return true;     4 ]6 a1 h, @+ Y! j7 {+ Q
     3 j( ?! L7 Z8 ]" ?. ^7 c% P
}
" |& R" `+ _! R. i, ]  U7 n' [9 y</script>

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