返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:) {$ ?% {) t/ y; a
<script language="javascript">     2 k: z( v0 I$ D
function IsDigit(cCheck)     
' c0 ]$ ^0 B) @2 s {     
- S  ~) ?9 E3 e+ Q% n  L return (('0'<=cCheck) && (cCheck<='9'));     " U6 c$ r% F. @) @- D  h: d! Y' H
}     : o! ]4 L$ k7 M
     : q) F6 l: p5 `; M9 m8 M" F2 Y
function IsAlpha(cCheck)     
( h2 N# v4 I! O% H) _- {1 ` {     
* A- E5 ~* `+ I* [- ?* c# |9 Q$ c4 h return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
! ?9 m1 j* ]. |+ Z! g: { }              6 h4 a6 Y/ C% f  D7 W
      0 A# ?4 K" e. p. P0 J
function IsaNull(cCheck)         
% Q2 [! D9 d7 m; U( m7 I4 } {          + m$ Y8 Y0 O1 R; X: B% Z
return(cCheck != " ")         
! A& i8 M2 S- I8 b' U }                              
# m4 ]/ \, C" p; j7 `3 }      
3 s9 L* T& {8 c+ b9 Y: bfunction checkform()     . p% |  w: r1 t# t
{
* p" Z7 l* F$ G0 n  id = document.sform1.id.value;     
5 K( I* k: [3 Z: S1 s if (id == "")     
! n5 U0 }4 M. q3 q  {     # F1 t! x* l: d5 T$ o* }3 z
  alert("请输入注册名");     $ x9 |+ K3 C9 t* D  S
  document.sform1.id.focus();     
% e2 t$ _/ W/ h3 {  return false;     8 i4 y0 f" v' E) ]7 k  Y
  }     
0 H# i' @# k# R: |* x0 `6 [" C9 B9 I     
6 C4 M4 m4 j, X+ u4 Q$ g for (nIndex=0; nIndex<id.length; nIndex++)       K- M4 j: U. f; D* e$ _
  {     
2 J& U; p( d" y  cCheck = id.charAt(nIndex);     + Q8 H' ~2 D* `3 Y' F  L1 h% X
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     . H5 q$ `9 l4 Z* ~: ^  K" k& F
   {     
' P9 c& I2 ~' R   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     % D* J2 P! V) L9 X
   document.sform1.id.focus();     6 m5 K) n/ x* g4 e0 _
   return false;     
" A' d& X2 c# k6 \0 ^9 U   }     
8 P+ W3 k8 d1 z% Z  } + y: K& g* _% {# ~
  chineseid = document.sform1.chineseid.value;     
% M; k, J5 a* m* m/ ?% a/ r% | if (chineseid == "")     4 T8 s' ]% j3 h5 w5 H+ o* M
  {     , S# p# v0 `6 X
  alert("请输入中文昵称");     
- J8 h0 ]! j0 x1 Z, P  document.sform1.chineseid.focus();     
2 k/ L8 S: s" N# [: k. l/ ~$ K  return false;     
/ f1 A& X3 x. {9 u& ?  }   
) G  T/ P" C; K8 Y. ?! l password = document.sform1.password.value;     ; E: _6 j" y- |3 {+ T; [& U6 K
if (password == "")     
& G% h4 [9 O  E+ Y. x  {     : W- s+ X( X& u' {, z" U) T
  alert("请输入登陆密码");     
2 K3 R; {2 J+ Y$ M  document.sform1.password.focus();     
4 l) h4 x: B) r$ N  return false;     
/ N# o5 O0 A. p  }
2 g* O1 S9 j) q) b6 v) r, D/ r3 A password1 = document.sform1.password1.value;     
" a, k6 p4 X: g" ^; t if (password>password1)     2 M1 h7 M: e4 `2 U; f, X7 m
  {
8 c$ w' G3 B4 v0 m     alert("重复密码与登陆密码不相同");     
) P: ?4 U7 u, J" Y7 P) Q; M/ i  document.sform1.password.focus();
5 ?! n- _7 S6 x3 d                                document.sform1.password1.focus();     0 A1 Z( Y0 g' T4 `* u
  return false;) R) t* J" ?0 m- l( c- p- m. H& e+ H
  }  
8 _( x) [- C9 F2 Dif (password<password1)     5 D. I+ C& S1 k
  {+ I" m/ _- t& f- s; B4 `
     alert("重复密码与登陆密码不相同");     
- g- c2 ^. l( |  document.sform1.password.focus();
4 X2 X: g8 {, k: S" }                                document.sform1.password1.focus();     ( W- C( D3 A) Z2 e9 }$ O. {
  return false;1 [/ j+ }: {' r4 ]/ w& f
  } , b8 D8 d& B  U+ J+ q; `8 H6 v
if (document.sform1.email.value == "")     / J: m8 ]- q" Q
  {     
$ L) ?! ^7 |8 U! O6 n! s  alert("请输入您的E-MAIL地址");     3 d+ \* b% ?4 h( G& ]% W( ~% ]
  document.sform1.email.focus();     
+ S* f6 \' T# h  return false;     / J- Z; h& c) e5 f; n: I
  }     
1 T: w+ k4 k; ^3 G* l  z      / f4 n( T6 O! ^0 W$ t
email=document.sform1.email.value;      
3 T1 z' T% i  z- h* z! P emailerr=0     # L* Z* o( |* n" e+ |4 Y3 ~
for (i=0; i<email.length; i++)     
; Y/ k, J3 ?4 z1 e& J  {     - l4 @) y9 h  q3 Y: d5 n
  if ((email.charAt(i) == "@") & (email.length > 5))     " x7 C0 s3 G+ G3 Y
   {     
$ ~: w* p, O# }; m1 x2 Z" `     emailerr=emailerr+1       ~, z8 W# ?% p9 L* ?# k
   }     
+ j' k5 ?! U2 k) F  P  }     ! P  {9 `4 `2 I9 _' Y. ]
if (emailerr != 1)     
# o6 t. [; r2 n" f" m, e  D  {     - {5 Q5 W6 C0 e2 F/ F( \7 u
  alert("请输入正确的E-MAIL地址");     
/ P& p, C. Y7 |; J# K  document.sform1.email.focus();     2 \& |" s( D: h$ s) D* b5 }
  return false;     5 |; ?+ g% D7 G! t! F
  }           
# a. m3 h, H8 c5 d: P8 |  7 Y/ a! T5 Q, T2 H3 s) W1 G
if (document.sform1.checkask.value=="") 7 g0 r& k( G" x) ?9 Y: w
  {   T/ p1 A* ]4 i$ d# F3 N
   alert("密码提示问题不能为空");     6 U2 R+ t7 H" @
   document.sform1.checkask.focus();     . m% W1 ^. R0 T- J, V
   return false;  
& a/ {  n1 w5 o. J; {2 F  } 3 J4 @8 w- ~+ c, q0 a' r
if (document.sform1.checkans.value=="")
  Z1 C0 y4 A. N& ~  { * M4 D( V4 K' Z
   alert("您的密码提示问题答案不能为空"); & s4 n6 ?- V: |# q9 F6 b2 |
   document.sform1.checkans.focus();     
6 Z& g* c* a. |+ I: y   return false;  
* |% q* l. y+ Y& i  }
, ~" G' Y* P, [& V+ m( m return true;     6 @2 l( R' V4 g9 L6 n0 D, w4 y8 l
     
& h, q2 y& A5 y! R$ C4 Z0 n} . Q( y4 d/ ?" w' N8 t
</script>

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