返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
8 ~& j, K% Q; C<script language="javascript">     
" H. W% w# k$ i- E* z4 s, p9 Ofunction IsDigit(cCheck)     
1 D8 g2 K3 K) I, e2 Z {     
: L" _, I! ~: h  M( O  t return (('0'<=cCheck) && (cCheck<='9'));     
+ w1 Y9 S% `; H, C }     , [" Y' n5 V! W3 P, h# L0 o. |
     
9 v" X" J1 M9 P% D7 I$ N5 rfunction IsAlpha(cCheck)       g, A" a& w! S8 C  h# q" S
{     
! M5 l$ Y$ f/ d) |2 O: a$ l return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
! ?1 c) e- F5 k' H% r" j$ H }              
; ~* o0 R4 n2 h9 v        d2 Q5 c/ U6 q4 U
function IsaNull(cCheck)          6 ^' |9 `  V2 v+ T& G/ f- K/ z
{          * g7 H4 R8 h: U
return(cCheck != " ")         2 r5 k4 c2 r# j) }, U. C5 P7 U4 H* d
}                               : D% ]: R5 U9 N, {
      5 h+ X$ Q. s( W
function checkform()     
# `4 G5 d! w  u7 A8 x8 A: L{ 7 l- S7 d/ g1 g
  id = document.sform1.id.value;     0 p) y3 e8 X4 N0 y  t) c* k( _; A  h
if (id == "")     . V& W1 ^) u9 G% i/ M# [$ m
  {     , I, s" c+ j0 x
  alert("请输入注册名");     / o# d: r2 P, V" |7 g
  document.sform1.id.focus();     / j7 o8 o7 i, t' N( \; I2 ?/ d- h6 @
  return false;     - j# v/ u3 p  N
  }     
6 Z0 B6 E/ S9 u/ J9 P7 c" {8 p     ( c3 s3 d; L3 u9 @+ u) t* p, t
for (nIndex=0; nIndex<id.length; nIndex++)     4 Z) j; r1 i1 |5 R, }/ q
  {     
! z* V! Y# ]$ U) `8 l6 {  cCheck = id.charAt(nIndex);     
. I! i& z; w1 H) ?  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     1 f- k' L* f& j
   {     ' E9 s5 [& G* T( n
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
8 [' F* a* o' u7 v6 a& U! b   document.sform1.id.focus();     , Z* n; e0 ^9 |. \
   return false;     
3 F- R6 f2 Q! V9 G   }     . v( C! e7 ?4 j, t% f
  } ( t& [0 B  B0 |) y# J7 c" e/ p! C
  chineseid = document.sform1.chineseid.value;     
! ?: k7 j! h! q; |- n! _( ?- A2 f if (chineseid == "")     
3 r# n! m5 O1 T  {     $ l9 Z6 {3 C$ g- o% q  N
  alert("请输入中文昵称");     ! r: N, b. I% e, G: S# _
  document.sform1.chineseid.focus();     # G& j8 w* l1 A3 E2 p/ V
  return false;     
  H. p' u; H# K$ w3 d  }    / a  g. C7 T' P: t
password = document.sform1.password.value;     , p! z- C/ _$ j- B' a! z
if (password == "")     6 m; [9 C/ N+ M  w# U* O
  {     
) D* r& Y2 F: o; |  alert("请输入登陆密码");     
, x1 L1 a- m, a# [( P) S: @  document.sform1.password.focus();     
( u: \+ N7 i( z+ H  return false;     . b1 {3 d- O8 K! g% r4 i* j% k9 L
  }
- Q9 }) s1 G/ I2 v/ ~" ] password1 = document.sform1.password1.value;       Z, }$ V& I/ X1 ?9 X# D! D
if (password>password1)     
) ?; H5 g' I' {; z' ~$ y  {) y  j- o! h& s# q
     alert("重复密码与登陆密码不相同");     
' V# }) O7 L& f; o" Y) W! @3 z5 e  document.sform1.password.focus();
! e) O: v; j+ Q7 S                                document.sform1.password1.focus();     
5 v+ r  x2 G4 u+ @3 f  return false;
+ L- {- b1 O- q# U7 l2 V4 J: f  }  ' U/ L3 G" Y% f1 w: A- g4 O
if (password<password1)     
& q' P7 {9 q( g0 v! `" V  {) I9 W, I# P# k8 h4 W1 s
     alert("重复密码与登陆密码不相同");     
0 \8 B( k0 \3 i' y) u  document.sform1.password.focus(); 7 m  C/ y3 W0 q# ?+ }4 c/ r
                                document.sform1.password1.focus();     
, o7 k/ X+ W# p/ m* c- R$ N  return false;8 ]& l$ M9 ?  ]0 U0 T2 u, g
  }
* |) G: B6 G, {$ ~& R7 e- `' o1 i if (document.sform1.email.value == "")     
3 n7 H9 f2 ~3 Q0 {- V% R- Q  {     9 P5 F3 h5 c$ P, I) C
  alert("请输入您的E-MAIL地址");     
" K  a; g3 O' J! `' ?& [; {6 Z) E  document.sform1.email.focus();     
" Q6 H" s* E4 [: k  return false;     
) \+ T$ b6 s# A3 K7 a* k/ W  }     
9 I6 ^# I$ G# y+ I      
" X1 m! G% U( e7 C email=document.sform1.email.value;      ! o- O$ L$ d- r
emailerr=0     
7 }; o% u% y3 r! v4 J- | for (i=0; i<email.length; i++)     
& H% ?+ b  ~( G" k6 C  A  {     
( c' [3 V2 e  [( k2 p+ B; y  if ((email.charAt(i) == "@") & (email.length > 5))     : ?6 m) m0 j2 a# D6 r1 o- ?; R
   {     
# f: }$ T$ y( l9 O, c7 @     emailerr=emailerr+1     
) F  v1 l3 o" X: y! }- Q" M$ \$ @$ N   }     
& M* Y" e+ |# y  A- T3 o) Z# ]  }     
/ ~" }1 D# k0 T5 @ if (emailerr != 1)     ! C. E! o! ~/ f* R
  {     - I3 K  d1 I4 A& M+ T( C1 p
  alert("请输入正确的E-MAIL地址");     
7 g$ ^* Z; e6 h( C- o  document.sform1.email.focus();     
" X8 ], a% n( `+ E+ I  return false;     
- }; V4 O' |: m* c& \' B+ N6 e  }           
$ A* p8 h! o/ [8 r+ P! k  # z  u% W' {" E6 `
if (document.sform1.checkask.value=="") * _% K" w4 \" l- o8 }( s
  { & x0 A. Q. c2 p" m3 V2 c/ i1 v! h' A
   alert("密码提示问题不能为空");     0 ~0 e/ U: v% N8 K& d; I! i! F
   document.sform1.checkask.focus();     " l2 J1 y# l& l/ ^, ]: B
   return false;  7 {  n' I' e/ }& Y9 `$ ?
  }
# W$ @% M& u, W4 M& M if (document.sform1.checkans.value=="")
: R7 V5 c4 a: h4 U  { 9 ]* D- |( h0 b$ a% c4 p
   alert("您的密码提示问题答案不能为空");
! m( D. H6 u8 j! {; ^8 H   document.sform1.checkans.focus();     
# @5 b6 K# a2 X4 ]" a8 n& d+ P   return false;  
" ^, j7 R1 a% N9 M* c! W  }
7 n* y! P$ e3 n9 Y& a, v. u return true;     , ~) O5 A  L9 o1 |$ V% x
     ; O! l% S! R1 T
}
3 ]6 B: a8 V! [. g7 p' ?+ j9 j</script>

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