返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:4 X  X& N) A/ {: O: B7 A0 j1 R
<script language="javascript">     
1 L6 j; b5 x( v2 Ofunction IsDigit(cCheck)     
: K; l, F" c+ T2 o; @2 C# p  x {     
5 T$ m1 {3 y  G5 e* d9 D5 B return (('0'<=cCheck) && (cCheck<='9'));     ) U/ \# v& ^) g1 R! n! N. K9 \
}     3 X9 h6 E% w5 V
     8 h' I2 x, a4 A' I% ^
function IsAlpha(cCheck)     9 b( O) l; e: u% Y# _/ ^2 w
{     9 W+ T& u3 W0 |% I% j  v
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% T: n" t6 K7 T3 Y }              4 A( C% ^* Q  i# A
      
% o4 c' `- i& g8 b# W3 {, x  ^function IsaNull(cCheck)          ) g) j1 P( S" {! F; ?
{          9 ?7 S) V" l- P0 l+ Z
return(cCheck != " ")         
$ `% f: a( ~9 G }                               - n5 I. ~: ~9 n0 Z; z2 V) c
      
# X7 m- ^% i7 T8 v9 H, ~9 mfunction checkform()     
) s; V) C  [+ F6 }{ 3 ]" [: f& z& C
  id = document.sform1.id.value;     7 R  D5 V) |3 G4 J1 |
if (id == "")     
8 z& h, z/ T. P& Z0 p( b1 r  {     
! X5 ?9 ^2 U/ q) N" L2 k  alert("请输入注册名");     8 T) ~) B( |% y/ S% c1 [
  document.sform1.id.focus();     
9 u0 S% Y  B9 _5 o% I  return false;     . M2 N) \( y  W' Q# V3 D+ ^' j
  }     ! l5 p; K/ m3 l6 g1 `4 I: K
     
* I# J3 a3 ~$ W7 v0 X for (nIndex=0; nIndex<id.length; nIndex++)     
  w! K$ ?0 D0 X9 j! A3 I; H  {     
* w2 P6 [  C& {' B: e8 k( w  cCheck = id.charAt(nIndex);     
3 l; j! Y1 _  j8 s# y& S  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
6 P" X3 y5 k% D- I" i5 G# s0 v: A   {     9 F7 z' s+ u( K( d
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
$ y7 E( a4 S, O+ X4 g   document.sform1.id.focus();     
4 t4 u  i/ J# Z   return false;     
0 n2 a+ y/ `: b4 F   }     
: W4 n7 B8 t3 T5 ?& ?) u  }
, q- z4 n, R7 H; i5 B  chineseid = document.sform1.chineseid.value;     
1 t9 ?+ f# x5 q if (chineseid == "")     1 b" w+ p- t" _' w$ w6 d7 O( Q; {
  {     
& K: e, n+ K( z' D  alert("请输入中文昵称");     * Q; G6 S* z% N6 \" a, L. H' y0 \) v
  document.sform1.chineseid.focus();     + ?- M# ^( E/ Z" u! A! _
  return false;     ) c( y2 g; c2 j! v+ f6 @
  }    2 s( {( S: W* K- H+ }
password = document.sform1.password.value;     
7 O6 {4 F! c: P5 x  |4 f& ?* t( S if (password == "")     % l4 e! Z+ A  ^
  {     
4 x* h  K- L6 ~) x" c  alert("请输入登陆密码");     # l& V6 b+ E& z) [/ w0 n$ b1 H
  document.sform1.password.focus();     # {( @5 V' p9 y/ a: t3 I
  return false;     7 |, h7 D* e) X+ h# _/ k5 m0 o
  } 1 t0 Z; J% u0 W% Y
password1 = document.sform1.password1.value;     - _: X! C  F" p( l; W
if (password>password1)     3 h3 X/ h# m6 L2 T
  {
, }8 N" _  y2 W4 e     alert("重复密码与登陆密码不相同");     5 n8 e+ u: h' |3 P. H
  document.sform1.password.focus(); 5 q* R) x* K4 M2 ]4 _$ B" T
                                document.sform1.password1.focus();     
4 M" w& O6 F0 n2 I. W8 _$ I  return false;
  _* m4 ^- q) k% x% G  }  - Y( s8 ^! r% _: m
if (password<password1)     
' D7 r" W8 |" u& T: C8 y3 Y  {
; A" @+ U! z. ?) P     alert("重复密码与登陆密码不相同");     : T4 c+ Y8 D7 L6 [9 v7 |) p: }
  document.sform1.password.focus();
% n: Y; v# Y4 Q, b4 I' m+ t0 T                                document.sform1.password1.focus();     
0 W. W2 B" Z& Y$ W  return false;
+ ]- ~8 f, _1 b, Z6 _+ N4 l  } + _9 u8 X( l0 o" ?0 L
if (document.sform1.email.value == "")     
0 x: U5 o) I6 r# k, k% P  {     - f  V, c* o+ Z9 ^5 I9 m/ C2 s
  alert("请输入您的E-MAIL地址");     
* ?6 P6 T: ]1 ]- {0 X$ r+ z- }  document.sform1.email.focus();     4 w* w1 z1 ?% a. P! y# e
  return false;     ) U  u7 H3 o* p$ X% ]
  }     " z3 w- P; U+ G5 g5 u
      
1 Z5 a9 s# k- S$ |& L4 o' M email=document.sform1.email.value;      
- D  \4 x1 O# q2 X, H emailerr=0     
( l. K& |( W% c! M for (i=0; i<email.length; i++)     
' H) l/ {1 ^* H' d0 @% \; w  {     
: O8 ]6 k$ y9 \! V  B" {% P2 q) v  if ((email.charAt(i) == "@") & (email.length > 5))     ; B/ y. C4 t2 A; ~( w3 s, W! ^
   {     
9 W' F8 V; k3 g+ f8 F# l' `4 c     emailerr=emailerr+1     
$ t4 _1 B2 j* e* \$ W& [9 E' o   }     " A# {; U1 R8 T  ]9 [+ g
  }     
7 n6 u* g7 k( [" D0 `* [  s: s; g if (emailerr != 1)     
  j& e' e  ^7 J  {     
+ y3 k4 c3 C2 k+ F+ `6 C  alert("请输入正确的E-MAIL地址");     
8 E% s" L; [  X/ d2 T  document.sform1.email.focus();     * ^5 k6 |5 T$ H( W% T& E) D) x$ P2 Q
  return false;     
8 P0 e# e6 l4 @  }           
+ v* Q" i1 R3 l& J3 s  
5 r9 Z; k: Y( s3 C if (document.sform1.checkask.value=="")
: C! x6 `' R) p' L% v* |  { 5 Z* K% ]7 f6 K4 E1 Y
   alert("密码提示问题不能为空");     + {# _+ t- F) X3 R  `' F
   document.sform1.checkask.focus();       V# E) G) q3 i3 Q8 ^  |0 G
   return false;  
; n3 v8 p/ O* Z; L9 f3 n! O* @3 n: L7 g  }
" B( h8 c# `% `. J0 r" N if (document.sform1.checkans.value=="") 1 W" W& q* c/ T0 |& h; u( F
  {
! i( w+ Q4 }7 }6 G3 Q   alert("您的密码提示问题答案不能为空"); 0 c/ F$ U/ K  o  ^1 f  L1 e7 u
   document.sform1.checkans.focus();     . m* x7 v, F, J( l% Z; _( W! G
   return false;    H- _; \* `4 @1 R6 a/ a
  }# t$ H: l& `; y( @- n* A! p
return true;     
6 i0 P' F- M5 J! L% `9 U& {  M* ?     $ |8 L2 c1 A) h1 s. \2 H! Z
} . C' c/ d2 Z) D& |- X
</script>

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