返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
3 l+ O; E: _& K* x$ c6 l<script language="javascript">     * a7 ^3 i  M' \) A! r  |5 ?% W
function IsDigit(cCheck)     9 y( h- Y  ~2 t3 C$ B
{     ; b+ Q% G  P3 H$ W' [, R
return (('0'<=cCheck) && (cCheck<='9'));     
3 h( y6 Q+ _3 z4 ~ }     
% j: Q) W: k8 }0 P( a+ E     
- S- [# ?. y6 Xfunction IsAlpha(cCheck)     
6 H. I, t! h6 `0 m8 M" _, b: t {     
6 j% X' o" y0 }0 G% j return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     / I- _: R8 P& p* H; q. [
}              ( q; O% n7 v+ p) _6 c
      & k0 L# r: _9 F8 H- C, c" [
function IsaNull(cCheck)          - }) }- H* x& I/ q2 b
{          , F; n6 z7 i9 i* q
return(cCheck != " ")         
( t' b3 H+ s  P2 U! I. A }                              
4 o( u: \. ~. I- Y. R; w' H      : x5 y9 k) R3 V( `
function checkform()     $ k$ l$ U! I- }% `! U5 \
{
5 ^) i  q. G: Z, l" V  id = document.sform1.id.value;     
/ d+ y# [9 F8 S3 K. I if (id == "")     
) D& C! r1 r5 T, y  {     % y9 A* f  n0 c7 U
  alert("请输入注册名");     8 b0 k9 g5 L* n4 ~' \2 G: K
  document.sform1.id.focus();     
9 l( I. ^% K8 Y  return false;     
1 L1 u4 `6 w0 f1 p6 I  }     
  q! k% ?% G* Q% i     6 Q  c7 A% E1 k
for (nIndex=0; nIndex<id.length; nIndex++)     , O/ N' l+ U: C1 B! v; J, Y
  {     + U; g1 ?4 i$ a$ x* o/ v5 N& p
  cCheck = id.charAt(nIndex);     
* M, V+ |' [7 y* J4 s+ K  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( ~" a9 ~' R) @7 t  k   {     
7 x6 T2 D& Z. J) c2 T4 G+ \   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
2 R7 H. R5 `! O7 |   document.sform1.id.focus();     + x, F3 m+ z8 |' i6 N3 ]9 }
   return false;     
- h9 ?/ ]7 ^4 v& u$ b) C( M) K   }     
  Q. S5 K: `. \' n4 i  }
( [% s& C6 b4 E) n9 v! `  chineseid = document.sform1.chineseid.value;     
7 T4 E( p/ m; b% t; m3 e; A if (chineseid == "")     0 k9 ~' d3 a! p+ T7 o, b5 N. @8 d
  {     
' ?* F  _+ i8 [6 w  alert("请输入中文昵称");     8 b9 }  X( }4 @6 {; f& ^
  document.sform1.chineseid.focus();     
- _( J% p6 f( r0 N. i  return false;     
: C* Y6 p# L  p: u! ]! d  }    " _' g: t7 u5 f: V; \
password = document.sform1.password.value;     # n3 `1 m7 @2 D$ O3 l
if (password == "")     ; i* L! d8 d3 H/ R
  {     ) U3 d5 I' M9 r; Z; D0 T
  alert("请输入登陆密码");     
) R& s8 w, h* r4 F0 A  document.sform1.password.focus();       I7 a+ u. x# K; v  V  x+ T
  return false;     
* h7 }+ X0 \& T! B. y& o: ?0 ^  }
# ?3 w; @+ o7 _! y3 F1 X% l password1 = document.sform1.password1.value;     
/ y9 a( w: S% I- b7 s if (password>password1)     & a+ y. Y+ U/ s4 M
  {  u) G+ o! d' q7 H
     alert("重复密码与登陆密码不相同");     # n5 E5 s' j5 ?: G7 Y0 }" f
  document.sform1.password.focus();
8 b4 g8 K# G' Z+ z                                document.sform1.password1.focus();     
  B( w" S7 Z7 R  return false;/ G/ i' q& L, ]
  }  
% e+ m0 E; h' aif (password<password1)     
% g' V4 P( L0 S8 a/ V  {" U( ]% }4 C) p4 S% ~: C
     alert("重复密码与登陆密码不相同");     
& q: ?/ v2 d0 F: V& A. D  document.sform1.password.focus(); ( x, v- ^6 R$ _4 W
                                document.sform1.password1.focus();     8 G5 C7 t& n5 ~2 I0 E% B8 E
  return false;/ Q' W2 u" g% [/ A) Z2 k
  }
; ]- M6 q( c3 y1 ]+ B0 g1 G if (document.sform1.email.value == "")     " V! o+ Z7 A9 `; I& a$ a
  {     
/ ^( h( H$ u4 a" _/ A% L  alert("请输入您的E-MAIL地址");     
2 I1 a$ \; y' r1 X& P  document.sform1.email.focus();     3 I9 F# u5 x, K8 b1 i( `4 a$ X- c
  return false;     % u+ e! ^) A4 [( K7 N) L( I
  }     
* m, y$ s9 d( C2 B5 L9 |8 f      
7 q0 ^) ^/ p' H# N, e. z+ F email=document.sform1.email.value;      1 \1 |% j* @; D6 a
emailerr=0     
5 R+ }4 r8 f7 E' r7 l6 Y( m for (i=0; i<email.length; i++)       s1 Y0 S- i$ e2 _
  {     
4 k- Y8 N+ |" f( k& e& A+ V  if ((email.charAt(i) == "@") & (email.length > 5))     
1 a" v" g, z  h" A' @   {     ) Q& i* g- a& e" _
     emailerr=emailerr+1     
0 s& I% Q3 H, N5 h7 h3 Y   }     % u! n9 J( _" S5 N# a- O
  }     
1 H" G) V- ?  r, N% H5 h3 M) c if (emailerr != 1)     * U5 c0 Q, B. D6 ^1 b+ w, [, N
  {     ( x6 x- L3 V; r9 B
  alert("请输入正确的E-MAIL地址");     
4 N& l2 ^7 M9 V, |, r7 I  document.sform1.email.focus();     % j. v( ~5 \+ l* M1 S
  return false;     8 ]  L; I! y+ d9 `3 p( z4 ~. A& x6 c
  }           5 s& h( \6 |/ x  _* R4 w* Y+ U8 y
  6 S. }& _6 C, v9 j& J0 o6 V) ^
if (document.sform1.checkask.value=="")
" F% n" V, b5 |3 ~6 x$ d7 C$ ]  { ) v; e( m0 a- n. D
   alert("密码提示问题不能为空");     * x% s) |$ U, d6 b8 c; g
   document.sform1.checkask.focus();     
1 @, r' O8 }$ e6 s/ N6 e   return false;  
7 b/ J+ y2 e3 \) ^6 y" \5 K; F# o  }
: Y; M) E6 D( u. F if (document.sform1.checkans.value=="") 1 G6 {2 M# I" [& n& A
  { 4 O! h' R3 }+ f  \* l
   alert("您的密码提示问题答案不能为空"); , [. @0 k! X  q7 X+ V9 S" D
   document.sform1.checkans.focus();     
3 p; I3 ?. R7 q8 Q$ u   return false;  
4 o1 r' f/ w( q% g# `' U) e. ?  }
  G! B5 P% v/ f return true;     3 i" g6 b# E" h9 C
     
# s, w0 n9 M9 k+ I& p2 b} : m# c, u8 q* n
</script>

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