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

一个注册表单验证的js

这个脚本对你可能有帮助:" l. P' @1 v1 Q$ d+ x
<script language="javascript">     ( r# d  i2 }5 V" S5 T$ C' ]
function IsDigit(cCheck)     
7 m8 g7 A3 ?& x0 S- `7 Z& x. J. C4 Y  V {     # ^/ _0 ?1 V9 X+ |2 K5 L7 e) ^% o6 {' z
return (('0'<=cCheck) && (cCheck<='9'));     
9 J" {1 `: @' \* _9 E }     ( n. X& A) P2 G$ L: n% ?% o
     3 ?) m# D3 s0 u% \* C
function IsAlpha(cCheck)     
! K; j$ ~$ r* d1 ^/ W- Z {     2 v1 k; r. s) _% [1 Z5 P% A6 A
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     & O( f& {1 G/ ~/ T! _0 ]
}              & p7 {: k; `, r! e9 x- j
      
6 _4 t8 b, s. R' e0 Xfunction IsaNull(cCheck)          ; L4 F/ f3 M, w1 R2 j' U8 b# q- p
{          6 w: x5 c7 R/ b$ k9 C; X7 z8 k
return(cCheck != " ")         
" P( c# [* M2 Y; M }                              
1 E- O  `" [" i: R/ H5 m6 f      ) G7 q. O. u6 }+ {7 a# t
function checkform()     
) ^, c' \( d* q- V" Z( y0 O{ " `* B( }7 f, A
  id = document.sform1.id.value;     
+ s, r% c: O9 X1 A6 U if (id == "")     & p5 X/ s3 D( i' p; `! d
  {     5 K# w: _- O& a* C$ l/ o4 Q
  alert("请输入注册名");     # ?, O# _8 x5 u8 M  s
  document.sform1.id.focus();     
) N7 g8 N) T3 [3 j! I8 D" x( k7 g  return false;     
4 v0 K/ a: U+ g* A; `% m! |6 ~( ]  }     
: q/ {! ?" k$ U3 Z6 z6 d$ K     5 e( \7 f5 t) ~- t+ {* S2 t
for (nIndex=0; nIndex<id.length; nIndex++)     ' T( s6 K0 v3 F
  {     
# B# C# c4 U4 X0 V" s+ f  cCheck = id.charAt(nIndex);     & `% u( A$ l8 D2 q' v! R
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     2 [4 N3 K! ~9 X5 E) c/ O+ E0 J
   {     
: k8 W7 V4 H! G. k   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     0 ~1 L, D# Y# @, z7 d  \5 U
   document.sform1.id.focus();     , a. Z% |* {  D1 Z* j/ v, M
   return false;     5 F" g. e' n6 V5 v( a0 t3 O
   }     " c4 a. |: b* l5 ], k+ v9 G( a
  }
5 P( r8 E8 ]0 p- v  chineseid = document.sform1.chineseid.value;     
6 v3 P8 ^+ `  E6 {8 b if (chineseid == "")     
+ \  d6 y; c) |  {     
+ z1 w$ s6 d5 E7 j6 U  alert("请输入中文昵称");     
0 z8 Z2 s  S% G  f8 z7 }  document.sform1.chineseid.focus();     
( W2 N$ N9 R1 q2 {  return false;     6 k. `8 C2 @$ x5 @9 C  U
  }   
5 u# I! S+ i1 }( m  \% b- z* j password = document.sform1.password.value;     
/ O' z7 z- x3 z# x! \; p if (password == "")     6 \% e0 Y6 \+ K0 W5 @
  {     , W- k/ O3 Q+ ~9 B; {& R# x, f
  alert("请输入登陆密码");     % r2 j6 C$ t6 z% j+ K
  document.sform1.password.focus();     , F$ D4 @6 b8 v5 J6 L0 z* q, E
  return false;     7 L- r3 v9 h8 ]. W. ^  ~  ^7 c
  }
" Y$ D; _% E) h password1 = document.sform1.password1.value;     
: j' M$ ~/ @# P4 S# w1 N. i2 S5 j" p if (password>password1)     
& S# S) r; O9 C% y& G, s5 Y0 L  {1 n: l! F' L8 a; b, `  T2 }
     alert("重复密码与登陆密码不相同");     # n. ~) N) f7 ^: ]
  document.sform1.password.focus();   f8 W0 ^" \$ u# _7 u7 e
                                document.sform1.password1.focus();     2 G; ?5 p( M% c6 W; C
  return false;
9 [+ o' J6 B7 g' b3 Y, Z  }  
% _1 ?& @* Y  s: E/ zif (password<password1)     
  c) |0 g) I$ s6 R  {
0 H- F' Y. A) Q0 T  c+ a1 x( l' |     alert("重复密码与登陆密码不相同");     2 I2 q/ M7 N: Q! t
  document.sform1.password.focus();
& M! ?" q6 b* i/ J                                document.sform1.password1.focus();     & _! g/ ?& L6 [' g
  return false;
! V* b; {1 Y5 z0 f  }
. b5 B% ]( ]' b6 _9 k' Q( y if (document.sform1.email.value == "")     0 B) h& z2 g# E5 }1 K% y
  {     
9 \' b! \0 v% h- x" X  alert("请输入您的E-MAIL地址");     
/ f7 k, B; B) L' x0 l  document.sform1.email.focus();     
) Q3 i# W- \$ U. S: a  return false;     
6 N/ h# {) X8 U5 a  }     : a/ w% ]% s1 r' G  N$ h
      
4 h6 P) _6 t* S1 s$ ?. M3 ^ email=document.sform1.email.value;      " N. I6 ^9 k, Z& C4 }) a
emailerr=0     
% j7 D& I/ Q$ a6 e' W0 O$ ]+ V for (i=0; i<email.length; i++)     ; p3 q7 r" T4 o
  {     
) i  X" r% a' v. g) Y9 T' @. W  if ((email.charAt(i) == "@") & (email.length > 5))     ; z8 c2 U! M- a5 p; D
   {     - U; q5 j* `/ C2 @# Q1 w
     emailerr=emailerr+1     
& w5 @  O# C3 A7 s  O  O5 A4 w   }     0 D  Z2 g* G3 u5 H
  }     ' J- `$ x) \( g2 I
if (emailerr != 1)     
4 j* p% f9 G7 N) I& x( \5 ~  {     
: i3 |3 i7 e( y3 S9 T7 ^' q  alert("请输入正确的E-MAIL地址");     
0 U7 @. f1 M6 R# {  document.sform1.email.focus();     
4 _) y: Y% p5 F2 q9 b& ^7 R  return false;     
+ \1 V- j3 }) t! P6 j; T( G  }           ; A; n: b* ?$ S
  8 E, ~9 Z9 z' z2 g$ e/ u7 t
if (document.sform1.checkask.value=="") / s! \9 B: K+ n5 K1 X; r$ V
  { ( J8 r- u4 n6 V7 l# i* r
   alert("密码提示问题不能为空");     
0 d1 e( H( J1 U  T) _* K8 X2 U+ F1 n   document.sform1.checkask.focus();     
; m6 ]( j+ a- v8 X; M1 Q; u* a   return false;  4 Y* I( T3 r, ^4 B1 F) u
  } . O5 O: g6 k8 o2 |  A) H; E
if (document.sform1.checkans.value=="") 1 b6 T; Q. n3 N& D: U# s4 X
  {
2 R( i  ?1 Z% g( D   alert("您的密码提示问题答案不能为空"); / @3 b, h# X: H. L* ^! |; q, v
   document.sform1.checkans.focus();     , z; f! p& O; ]* _6 [- ?# p
   return false;  
4 X! H* Y* M) s  J8 Q  X  }: P, L! }8 F6 z" \( W
return true;     
% p9 e& X" `; s. X     2 ?0 |( b2 d" D; \
}
2 c$ W/ p+ T. E</script>

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