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

一个注册表单验证的js

这个脚本对你可能有帮助:
; }2 m% r7 N2 z$ R- [7 w<script language="javascript">     
4 x. U  @3 S5 J$ T2 Ifunction IsDigit(cCheck)     7 H3 u" T% v; r" d# |( w* f
{     
+ N8 W* `. r; M% |. N return (('0'<=cCheck) && (cCheck<='9'));     ! I5 K. o/ W3 L! I
}     ) U* P# c4 s3 Y
     
. m1 b3 Y; b, q8 J. gfunction IsAlpha(cCheck)     # v1 W' |! K7 U0 g$ Q
{     / o( k- |3 Y$ e$ C5 M) b- G
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
/ ^! q, u  ?, Q) s; e }              * n- S3 u) F0 |8 D( h
      % v6 M4 X. W$ R
function IsaNull(cCheck)          6 u# u+ i5 b0 S2 \- r
{         
$ y2 M8 `$ p- s( p& P+ J) L return(cCheck != " ")         
1 S6 b0 y5 c% Q' O/ ` }                              
9 u6 n! }! ^8 ^  Q( y5 [, h8 V      
/ K# ^% w/ @7 d% G7 Qfunction checkform()     
1 k# u. @0 t2 _{   p0 v+ h, Y2 t! f/ `) @8 k
  id = document.sform1.id.value;     
1 |9 b" x& c6 e* w  W3 N, ~( c9 @ if (id == "")     
+ K' p2 V6 c% c  {     . R* Z0 }1 ^3 K" @/ T: a( ?
  alert("请输入注册名");     
, m- F8 N8 ]8 @) K* E  document.sform1.id.focus();     , t1 Q5 f  E) I/ Z
  return false;     
# a0 \* z+ y( K. ]3 \; ~! {( Z  }     
: ]) A4 e8 C8 ^7 ~     
) Z3 t- E2 J# m! m for (nIndex=0; nIndex<id.length; nIndex++)     
. V  M' i$ |5 `2 y  {     ! q0 P* D) M! x8 a( ^" A
  cCheck = id.charAt(nIndex);     
& S9 V4 `3 P9 M6 h* v5 }# e  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     , k. @' k" V; c' J. f  b
   {     
8 z, m6 J6 T, _6 j8 O   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     % b8 f+ H# Y& k* X2 u
   document.sform1.id.focus();     
" v: b* _: x2 u" t! f: s   return false;     
+ s& b% R/ P' k% ?   }     ; h4 {, U; _2 K1 X
  }
6 a! N4 c. r" E  chineseid = document.sform1.chineseid.value;     8 h& Z8 Y: L- T9 U( ?
if (chineseid == "")     , r+ M6 j1 z1 p& e$ }" O
  {     
$ f6 h* F/ P  s& M  alert("请输入中文昵称");     
  G/ z9 D2 V+ a  document.sform1.chineseid.focus();     
$ R: }( s- }  w* u7 z- d* |7 _  return false;     
: z5 }5 C* Y  n* b/ m  }   
' a/ d9 y( _- E9 T  \8 Z# V5 G password = document.sform1.password.value;     & f0 l; |* I7 G, o6 Y! b
if (password == "")     
8 n5 r9 h. D) ]# w5 T) l  {     
- j7 _' A& D( {; H1 k- o  alert("请输入登陆密码");     1 |- L" T% a" R  C2 D
  document.sform1.password.focus();     
; P" J& D$ D( C, P7 w  return false;     5 v/ _* x: r$ l3 e, e8 m7 g
  } 2 x& ^8 `/ X) c% D7 Z
password1 = document.sform1.password1.value;     
  S$ s+ c! a- Q6 Q if (password>password1)     
7 x  ~; Q; o/ ~1 E0 E  i' v  {# \' F( ~6 w0 R# h( k) w. V
     alert("重复密码与登陆密码不相同");     8 B7 l% Q6 x- D' J! I: v
  document.sform1.password.focus();
( {3 _8 ?, |2 {- x3 ?5 p/ M6 K                                document.sform1.password1.focus();     
+ W# q$ q# h( `5 Y' p5 ?  X  return false;
. c& i+ z% q7 }. X) S: U! V  }  , r9 E4 E4 d' S* k$ v
if (password<password1)     
+ j( j) [' k* c  {
& M0 v" i% x  ^2 ]* v" l     alert("重复密码与登陆密码不相同");     . ^0 j! }: {: X' a$ v5 R
  document.sform1.password.focus();
- [: U  J% L6 p. x                                document.sform1.password1.focus();     
  u- _5 n- F- I. V  return false;
0 @% j% i. P8 b+ \  }
% V% e/ U8 T( b9 [. j/ O9 y1 c if (document.sform1.email.value == "")     
. j& _; Y# d$ k2 o0 [( w0 a" V  {     , b$ ^0 {) |7 Z% G0 p
  alert("请输入您的E-MAIL地址");     
+ {  Q- t& z3 H4 U! {% r  document.sform1.email.focus();     
3 O; t0 q0 P8 ]5 i& t  return false;     9 a5 g0 L" K8 d" `' X+ x! p4 ~
  }     9 `3 J; A" Q' O8 C; \
      3 p, S: E1 Z. y8 T1 n( g
email=document.sform1.email.value;      1 n0 E3 C+ g( o
emailerr=0     1 W; @* p, I( V9 g  f& A- Q9 ]
for (i=0; i<email.length; i++)     
# b' M- \& q# `: s0 V6 G8 W  {     2 C, n7 B3 O; t# D
  if ((email.charAt(i) == "@") & (email.length > 5))     
8 o7 ~  `5 q% v9 K   {     
# O; C( `4 J3 t5 ^( {% ^# |     emailerr=emailerr+1     
* T$ u) ~6 k) v' M- c2 u   }     
: R1 r: D# T! c7 L& d! C8 p  }     
+ g; j- L: n" s9 |$ V if (emailerr != 1)     
4 z% ?- h: E( F# C$ m, W: w7 N  {     / f, g+ O  C( R+ d# v$ E
  alert("请输入正确的E-MAIL地址");     : ]4 G" i1 a: o+ g% ?5 @2 r" e* W
  document.sform1.email.focus();     
( N. J$ e2 x6 A  return false;     
4 B' X; J7 ?: n; _; P  }           ( j+ l$ j8 k; X2 T0 _# k7 z
  
9 ]5 L# t0 K2 }" j2 } if (document.sform1.checkask.value=="")
3 ^6 ~* f, y3 Z( c3 l  {
4 t9 Z. A8 a( t& N0 f* J' S4 K: \   alert("密码提示问题不能为空");     
2 H# D# u8 f7 t   document.sform1.checkask.focus();     
8 }: ~; Q1 }+ s: T& C   return false;  
5 r& N5 R; Q, k( Y. B8 r' @" G  } % ]: G5 r; D5 h0 D4 }
if (document.sform1.checkans.value=="")
5 Y% K+ O1 b8 }5 q  { / j) Y, ~7 h8 M. u/ p- W) A/ T
   alert("您的密码提示问题答案不能为空");
* {9 a( ]  u; u) V: E9 z   document.sform1.checkans.focus();     
8 B, D3 m4 J, o   return false;  ; r1 p+ e) x( Z: @+ O1 J
  }8 e" N6 P) Q# I9 j3 |( C' Q5 A
return true;     ! A: o0 y# T7 b9 @$ @
     
6 C0 i2 L. H9 l" W} - {( e6 ^' J% v! ^' b" U
</script>

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