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

一个注册表单验证的js

这个脚本对你可能有帮助:; k: Y$ d! `- L  U2 g) i1 H8 p  U
<script language="javascript">     3 @6 l7 h& H7 o  f. O* v
function IsDigit(cCheck)     
: E: I+ s" z% N/ a7 e/ z {     7 h, s5 W: D: I6 R0 d  ?
return (('0'<=cCheck) && (cCheck<='9'));     7 m5 p# t1 Q- H; U. m* G" E
}     / Z0 q* l+ H/ F, _+ Y* e
     
3 ?1 x7 f% L8 a# h, v+ Xfunction IsAlpha(cCheck)     
- \8 y- _& K! p6 n5 y" g7 r {     
0 @) W+ t: x0 n: ^# m return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
6 G7 [! Y  A/ G( B5 e }              # ~/ z. J, D: G( Y4 p2 R! C
      
% @/ d5 r/ @  Z& l" S* x' `function IsaNull(cCheck)         
, U- U" M" y; p* k {         
+ O; g4 V2 [' V4 J  T/ M return(cCheck != " ")         , j  ?$ ?% H/ ^" x9 F2 i/ Z% b7 H
}                               ! G9 ^$ L1 d- n6 d% O* Y
      
2 R, \* H- n; s7 H; ~9 N6 n9 Efunction checkform()     
- Q* H! G- G/ M% H+ o! t{ ' P5 j! B: ?* q* p7 c6 K1 s
  id = document.sform1.id.value;     / k4 }9 d& j+ a/ o/ o
if (id == "")     ' m2 M% {/ i+ p2 i3 m1 a
  {     
' Q& m1 H8 M4 z- W. [' r: y( _  alert("请输入注册名");     0 m2 g) O7 x* F3 ~
  document.sform1.id.focus();     
3 j* {% A  q' O9 K  return false;     , m2 w- c! L# ^3 ]" A) k1 @
  }     
1 V# @1 r4 o5 a* }9 U' j     $ M9 c7 `) b3 J5 h
for (nIndex=0; nIndex<id.length; nIndex++)     
! \% \6 X" G( ~+ Q: k. ~  {     ' d# V& _; L% A! l7 I# o/ A% \# d
  cCheck = id.charAt(nIndex);     
7 @+ i+ Y. F( j9 j, ?, Y  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
' h) V4 K" j& p   {     4 P1 _5 i; A0 ~) v3 R$ {
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ! B3 U* L9 c  [
   document.sform1.id.focus();     5 s' j2 P7 e# Q) q' Q: {: x/ w5 z
   return false;     " [, N  g. N) @" L
   }     + {  P& v! {% j: |3 I3 l5 y
  }
# g% G# s9 W1 T7 N3 q0 J# V  chineseid = document.sform1.chineseid.value;     - s, r: Q( H- u1 R# K# w2 O& x
if (chineseid == "")     5 Q, t/ K6 ?' y6 i6 `# v
  {     
" r1 `. C: s4 ^9 Y  alert("请输入中文昵称");     - C5 n) B) A6 [
  document.sform1.chineseid.focus();     7 f$ W+ ]& J! K8 C( q7 p
  return false;     : N! b; A; ~: z) H. u
  }    8 ^. R. {5 @( B4 N
password = document.sform1.password.value;     ! }7 S& y2 _  C* x% D- f" E* J, u
if (password == "")     % W' \2 ?8 M# c! p$ u) j) ~0 H
  {     
+ C- S8 j+ r) ^  alert("请输入登陆密码");     6 a% D3 I, N# h0 I) |8 T* x3 ~6 M. D
  document.sform1.password.focus();     
- j  t) k  P, u$ t5 c9 o  return false;     ) e$ o) b1 d: N5 _8 q* s
  }
* {  {" ^2 P6 K) y password1 = document.sform1.password1.value;     
- X% `$ D5 e8 z* ^( n1 W' C$ p1 D if (password>password1)     
0 j( t" J& ^/ p/ R# {  {
' p6 I' p/ Q( L9 {- ~0 g* ]     alert("重复密码与登陆密码不相同");     3 j+ U2 M. \& y/ u- O# X5 M; `4 C$ ^
  document.sform1.password.focus(); 1 I$ b: r, ~9 O) S7 d9 t! V8 J/ E8 w
                                document.sform1.password1.focus();     5 B  U% S7 Q) x- _+ b, M
  return false;
. T  N) Z* N- C7 i3 L$ l5 N  }  
( M4 E6 U, H% D, d# Hif (password<password1)     
; U& g/ w* n: H  O+ Y" P  {
/ y9 t- T( @( i! }     alert("重复密码与登陆密码不相同");     
6 b+ k* p2 B' k% ?& Y  document.sform1.password.focus(); / ^, u% \& J( S( o
                                document.sform1.password1.focus();     . ]# T& E8 j$ _5 P) j2 D+ g
  return false;
' }. w6 B- o6 w  Y  }
% p; N& d. D) K8 x( y3 M; Q if (document.sform1.email.value == "")     
& I# B0 f$ P* u& u+ `9 g2 B0 i  {     
4 S+ k$ B/ H* F0 m0 }  alert("请输入您的E-MAIL地址");     1 ?  i  y( B& B2 i2 H
  document.sform1.email.focus();     
, g6 a! Y8 L6 u6 Z% ^  return false;     ) ?2 E5 ^/ ~, |* _; x
  }     & f0 `7 P) B: z8 c
      
4 F$ M/ G" i" \& B5 e9 N: W email=document.sform1.email.value;      
' b$ @+ M  b0 x4 F8 G9 @9 x/ C emailerr=0     2 o  D2 n6 e8 k" {
for (i=0; i<email.length; i++)     " m' i4 v/ B( H! j% X3 H
  {     
* h) ?+ A' S+ t2 `) ?  D( S+ p" R) G  if ((email.charAt(i) == "@") & (email.length > 5))     
# a3 u# E5 u2 B0 k# `) |% ^   {     4 |- q0 U8 f; W  r4 @# L: z0 h$ \8 g
     emailerr=emailerr+1     9 A3 K2 s0 i+ }! E( {' X; I
   }     ; E' E7 _2 g; }, ]1 C6 m3 ~
  }     
& d/ s" G0 w/ r) \- m2 M; s if (emailerr != 1)     
; F- i, {- ^+ X; \  {     ; X. I, f7 }) B2 J  q0 c1 j" ?
  alert("请输入正确的E-MAIL地址");     ( G8 L, |; _4 {- d
  document.sform1.email.focus();     # U8 T* m% ~  j1 m
  return false;     ' s# p8 i& S, z- f6 Q
  }           
; ~: w- G' s1 c9 E: P( Y- ?* d5 P  , k& a/ b) W( c- [
if (document.sform1.checkask.value=="")
& R; @1 A& d. b* Q& d! G2 \  {
; k! d# K9 _. C0 U8 l5 I. T& W1 Y   alert("密码提示问题不能为空");     
8 t0 r3 i* R; X2 j7 V5 c% O   document.sform1.checkask.focus();     
# _/ P4 n0 e6 Y; L" i   return false;  5 \* n- }. W) M4 ^$ t
  }
2 d0 F2 M) k# b+ q' w if (document.sform1.checkans.value=="")
. E: ?  s4 t, r! s$ K  {
. A- C4 ]+ U+ J( N& @   alert("您的密码提示问题答案不能为空");
: u; J6 f4 D; E6 n; g$ v* V   document.sform1.checkans.focus();     
7 R$ G$ j/ B. D1 V# d, @0 V  J   return false;  
0 C2 V) u2 C( f, e" x  }8 y) t1 {5 H( f
return true;     
; |& F5 a0 W. L2 a6 A3 |) ]     # f/ ^  j) T; L. Z! y8 }
}
5 M, E' S2 E# W</script>

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