返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
# X& }3 K1 W' B. \( Z<script language="javascript">     0 r; H. v0 U; \" L9 w2 ~$ }# D8 z0 |
function IsDigit(cCheck)     6 [! O  R2 C  A; L+ e) n$ U) W6 u
{     
0 f0 Y  [- @/ `3 S0 f# ^! p/ t return (('0'<=cCheck) && (cCheck<='9'));     
) u/ ]  W/ }( ]4 | }     0 L, V/ h* T5 L0 z
     ! Y  g/ Q* @5 L! {, U4 X/ T4 ~
function IsAlpha(cCheck)     
+ u; N( R9 `1 x* U+ } {     
3 V7 ~" z0 ?, a6 }6 h: |. N( @# H' [ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
; R4 C; T! ]' g  l }              
2 X0 v# |$ [7 w# I. ?( D8 E0 |      8 }/ u0 x( ?. x1 i0 U! \  V
function IsaNull(cCheck)         
6 s, o, ~( M/ r3 g {          ! A$ R3 l$ I9 E6 @" S
return(cCheck != " ")         
) G3 H- q( I% [- M7 q9 ^ }                               % a0 x) i2 z" @" N( V
      
6 K) h; I# P# x( b* Rfunction checkform()     
, J, n: F! a4 o{
7 V/ w4 D4 Y# o  id = document.sform1.id.value;     + G  d) V4 f+ \( |, E
if (id == "")     3 G* M0 u$ @7 j# j
  {     8 G: ^5 V5 ?' G5 N8 D, S! P
  alert("请输入注册名");     
/ d6 v$ n  P1 z+ a* l. T  document.sform1.id.focus();     
7 ^1 w# R" n6 {  return false;     
2 Y( [2 D( q+ i: h9 B( F  }     1 i! w- m# ^7 a/ e( n. d1 p! g3 X
     + [* e% h/ N+ a; z6 c0 ]& S7 G
for (nIndex=0; nIndex<id.length; nIndex++)     7 P' h5 ^# k' K9 [& o0 ~, @
  {     
1 K+ ^! K1 v4 n8 Y( f1 ~  cCheck = id.charAt(nIndex);     2 q" M6 N- r9 z8 y" R0 ^
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     5 q) G/ K" [7 |/ o3 m
   {     ! z3 y9 `$ c1 N$ f$ D4 q
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
* s! K8 e7 M, K# ~" [1 x4 e   document.sform1.id.focus();     
# M0 g; \$ H. J; B1 W   return false;     ( c7 _0 ~( g9 O- k; E# n2 O% I
   }     : |$ N) H# P  m3 ]& E
  }   H0 @5 e* R2 i9 B- T# p
  chineseid = document.sform1.chineseid.value;     6 b3 R* m: W% R( ?& z" X/ _# Y
if (chineseid == "")     0 n- \& y( N2 F2 \# p2 Q
  {     
5 s- g, w. p  I; h& C/ b5 ]  alert("请输入中文昵称");     
- F9 P9 F8 N1 b$ N' R+ {- d: ^. n  document.sform1.chineseid.focus();     - s) n0 D, s4 u* q
  return false;     
% d" U7 V4 K4 S- |1 h% M6 w  }    ) }3 p4 Q+ [4 Q
password = document.sform1.password.value;     - r; J6 \# m  L- ?0 b
if (password == "")     
' A; W; T6 a6 x: ^2 k( S  {     
8 a5 `( i, B+ F7 G9 B  ^# Z1 H! x  alert("请输入登陆密码");     * L  U) i- w, v" G4 @8 J4 X5 m
  document.sform1.password.focus();     
/ o6 D' A/ f5 A7 n  return false;     
1 Z: y) c4 p6 o& q! X* H$ I8 a  }
& }: b  i7 e# B( F$ L, X; I password1 = document.sform1.password1.value;     1 q  J' Q: V" n$ }# i) h+ d
if (password>password1)     
) Z+ ]& T# |4 Z0 j2 H  {
% c  G, ]4 L6 b, f     alert("重复密码与登陆密码不相同");     
9 G( u" Y3 f: G' r. r1 r/ h: c  document.sform1.password.focus(); " O4 |3 c& ]  i) T( n
                                document.sform1.password1.focus();     
. B# M; z4 d, `$ o& U9 {  return false;
/ J! S' F3 c9 ^; o$ a  }  / l5 q! A/ L- O: u8 t% V7 F2 H
if (password<password1)     
' `2 a! Z9 ^1 ?8 V  {" k7 p! c% R4 T$ |
     alert("重复密码与登陆密码不相同");     ! ^7 _: _$ S. V9 W: v, }2 y
  document.sform1.password.focus(); 8 G1 Z  r2 q5 h; m3 [
                                document.sform1.password1.focus();     8 J* r5 d2 U, w
  return false;
5 h' M' j5 v* p: j6 ~0 L' A8 J0 p  }
5 k2 R/ u+ b! c5 A0 Y if (document.sform1.email.value == "")     
) C/ v  ]# L3 J% e, y9 f  {       B- C& i8 X/ c0 J& [* z
  alert("请输入您的E-MAIL地址");     & r' Z5 i' K$ g9 `
  document.sform1.email.focus();     
0 a5 u2 X. x. T# g( Y8 Y  return false;     
7 A2 {: r5 U- `& g# W  }     ) T7 s9 A2 u; w4 [/ d
      ) `, B) X2 ^, R* b" e
email=document.sform1.email.value;      : |& v* b  X0 Y# h- v" t+ d4 v
emailerr=0     
* `% N/ O, W4 W) r  ]' c/ J# q for (i=0; i<email.length; i++)     1 r2 Y6 Y1 w3 c4 B4 l- a6 |1 Z
  {     
+ |2 Y& R" s3 p9 ?! |& [  if ((email.charAt(i) == "@") & (email.length > 5))     
# ^) b5 {7 H4 C2 G! `, Q( ^) e   {     * b7 X: u6 G# S1 k, J' E  X4 B
     emailerr=emailerr+1     . ^/ }0 Q' a* B8 G+ V, R
   }     
- q2 y0 I9 E5 b+ u% `  p! P; j; P( [2 _  }     4 `# ^  t, v  b) I- D/ W" i
if (emailerr != 1)     9 l' ~$ L/ T: E$ L5 X
  {     
" {6 K* v, g, y" }4 T9 T5 F' b  alert("请输入正确的E-MAIL地址");     % J) m. k! ^/ V1 C( [3 F: _% G
  document.sform1.email.focus();     3 U& ?, S8 a4 K8 j
  return false;     
( s# ?+ h: l5 X, c1 f5 [( ?  }           + x2 \$ v; N( u* M! `
  
4 H+ f% J4 y: l  E" | if (document.sform1.checkask.value=="")
) k4 H# Q7 Y+ y# [+ E4 X1 h  {
- K6 ^' S4 H$ f+ s- p( P9 g  }5 `   alert("密码提示问题不能为空");     : q% c8 I# m8 ]% W3 m
   document.sform1.checkask.focus();     
- b5 p4 n" R1 M& X0 e- d) a   return false;    j# ~! j4 _1 w0 m% ]
  }
9 Q' n, u- d8 l; A. d if (document.sform1.checkans.value=="")
1 N1 `& [) y2 ]  { 3 Z( P; s5 n/ `, i1 u
   alert("您的密码提示问题答案不能为空");
1 n3 ?+ j0 t, P" i. k7 k   document.sform1.checkans.focus();     
0 T( f7 P& K4 v3 |: G   return false;  ) f, J% Y; ^/ n1 `5 f
  }% q: Z) r, R5 F  y1 z* v; M" z
return true;     
" ^6 D! R; {, j/ C: E+ U3 R1 b3 j0 s0 a     
! y$ z) c( U& B2 [}
( {* u# D: E9 l% w" j" x</script>

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