返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
& b+ |9 L' Q- }  i# I% d<script language="javascript">     
( b% j, q/ i6 M1 x+ ~1 Dfunction IsDigit(cCheck)     5 |5 N1 f2 v5 X! L. c6 f3 d" j
{     
& A0 `2 b, {3 k! y8 R return (('0'<=cCheck) && (cCheck<='9'));     0 q  `6 k6 N' ~" a. N8 C- U
}     8 u& T! h+ g' i+ e5 {3 g
     
9 g" R' Q5 f5 P$ `4 i6 Efunction IsAlpha(cCheck)     
. W5 w  K* N- V7 d1 Y7 w; Z+ A {     0 p2 l/ p- R6 C) |6 B2 y: _
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
* d' i$ E$ f+ Z% t$ } }              
4 D. v# w. P" z; B2 Y% k& S$ n6 A      ' R% E) Z( F" V
function IsaNull(cCheck)         
' ~% s. K& \. ?; g1 n4 |4 r {            `# Z  |" _. ^2 _! }
return(cCheck != " ")         
) c1 _: \  e) Z7 c9 G% E }                              
! i! x; ~" a) |+ [& `2 n      # w7 u: h  O( ^! u5 R  q
function checkform()     
2 |! A4 y  D+ q5 I# R{ + Z0 T% B) K$ p" A) [5 i
  id = document.sform1.id.value;     " n8 P) b. Z- ^. J% u* U: C
if (id == "")     ' f5 a4 _& ]4 |8 e' [1 H  D
  {     
/ \# \2 J; `6 U, Y# U  alert("请输入注册名");     
, q$ y" Z( L4 z$ I0 p9 b  document.sform1.id.focus();     : r1 h" ~& e  Q; H) u1 ~8 }
  return false;     
0 I0 ?4 [  m' L7 ^: a  }     4 C6 q1 M, c- T* a6 e4 A
     
7 S& X5 B6 d# P$ X7 | for (nIndex=0; nIndex<id.length; nIndex++)     ( p5 W2 M8 N. w5 S: g
  {     
4 i7 K, s0 }0 Z! ?4 P9 `( t  cCheck = id.charAt(nIndex);     
, p! u  r) ^! A1 J8 w. x7 Q4 A" H  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     # B% M7 w- g6 k: ^
   {     + u4 o- B* y8 B/ q+ y( C# M& y
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
1 t+ x' S7 ^0 N& z   document.sform1.id.focus();     2 `! _& M2 f+ x
   return false;     2 ?9 ^# C, Y( ^3 f3 \: ?8 s' ?
   }     
$ m. d- e% Y6 |. h% R  } ) a: H6 c" [& v7 J: v
  chineseid = document.sform1.chineseid.value;     ; E4 D- {0 a1 z" E" n; I! _
if (chineseid == "")     
7 o5 H8 m+ O. U) K+ B( k  {     + z6 A% w& w( |6 ?
  alert("请输入中文昵称");     
5 ~; A" O' X3 g6 l" K( t  document.sform1.chineseid.focus();     # u# p- |6 `$ }& i* \) y4 M7 b
  return false;     3 C3 t8 O/ \5 f8 A
  }   
$ N9 K( Z" y* V2 m password = document.sform1.password.value;     
% X/ m* S  {7 ]$ L if (password == "")     
+ @) p! Y/ `/ E2 E/ I" ?  {     2 a$ ~$ H- d- Q% s( {* Z: b/ t
  alert("请输入登陆密码");     
# ~0 T8 U8 F0 A: ~  document.sform1.password.focus();     + N, R' ^8 U3 U- _3 X
  return false;     
5 V% o6 [6 x% R8 }* f9 O  } . |9 f8 ?  d5 U- V
password1 = document.sform1.password1.value;     4 h. `+ z0 C& J; H# o& D
if (password>password1)     
- ~+ F- M* N. Q- r- w& ~  {
& n: B2 r/ k" o- A2 _% @- w     alert("重复密码与登陆密码不相同");       C# }- M8 ~4 r; v# o% }  e6 I
  document.sform1.password.focus(); 4 p; J3 C: I: g* b' Z
                                document.sform1.password1.focus();     / c/ g, ~, ^. U# ]6 O- t
  return false;
8 J# g' N& z, }+ U  }  2 b" T2 y' ~8 {( ?# f, Z+ {
if (password<password1)     
9 T# n+ G) U' s5 E+ F1 j  {+ |9 M7 R7 Z  c3 a/ {6 K& A. [8 a
     alert("重复密码与登陆密码不相同");     ( S2 O3 {7 @: ]
  document.sform1.password.focus();
. Q2 Y7 ~* k$ \' u1 w1 c) G$ T                                document.sform1.password1.focus();     
& f" M- ]2 F6 e: F1 X: n; j8 x  return false;+ ?! x6 W! H4 j9 f+ A# I  J
  } ( s' {/ r0 v! i% }2 Z5 [% `" u
if (document.sform1.email.value == "")     8 `, k4 ?& G  w0 N9 A. N% _7 }
  {     
5 Y4 t! P1 d# ^: u9 v( \8 B  alert("请输入您的E-MAIL地址");     
) \+ I2 h4 r0 g% b9 L$ A0 x  document.sform1.email.focus();     1 @" h* b* L# t5 [6 l2 R* I" M
  return false;     
6 F' ~$ F, j" F6 a* O, w: g  }     / \; a: o: z* m# x
      
- k2 f. }2 t% ~2 V3 t email=document.sform1.email.value;      1 u- i4 ]7 W  ?5 R) O
emailerr=0     / A$ _/ n1 ^5 e1 V
for (i=0; i<email.length; i++)     
( O# R% p2 v. p  {     + T5 @3 S: Q, h$ Z( O8 j
  if ((email.charAt(i) == "@") & (email.length > 5))     
2 F$ A8 u7 p5 k( z   {     8 C: }# R$ g; N" j4 n
     emailerr=emailerr+1     2 H) k8 _7 _" j( p
   }     
, D5 b# z8 R# i0 @2 k  }     
2 H) Y: l* B& u if (emailerr != 1)     $ X& ~+ e% J- s" u% W
  {     % }$ X& A1 W/ K
  alert("请输入正确的E-MAIL地址");     
; p/ L4 X& L+ M  document.sform1.email.focus();     
7 k! `/ p, x; |: D" @& W: V  return false;     
8 Q& Z: c& S. B2 N" G  }           
9 l2 a- i: l7 @: i* P  d+ k* m5 h  
7 Q2 k/ q- t) U2 d6 i if (document.sform1.checkask.value=="")
6 w6 R9 U* E- [3 D/ p; \/ W1 A  {
- y" G: K5 Q" Q8 W- K# y   alert("密码提示问题不能为空");     2 \9 K0 n; T; }2 r0 i2 @
   document.sform1.checkask.focus();     9 D2 j: ?4 D5 G, }7 W8 ]* i
   return false;  : t4 e4 L1 J- c5 r) i8 n; p
  }
3 W  n# j; n) n  B! w" Q if (document.sform1.checkans.value=="") 1 \! \7 V* z4 W7 b+ E
  {
% d5 c5 O7 p4 v9 ]7 z5 s: e0 R   alert("您的密码提示问题答案不能为空");
  d! [$ W4 ~: ~. E8 B! W7 }   document.sform1.checkans.focus();     9 _6 [& ?# t5 A  g
   return false;  # W: S. {  `' ^' N  Y$ g& q% o3 l
  }
% w6 R+ ]# s& y$ H% h+ f7 _3 a) B7 R, U return true;     
1 }# j0 d( P  I1 _     $ t* [8 z& S1 V, N0 r& z
} $ _' R: l  }" ^% Z3 H
</script>

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