返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
# \/ s, d% ]3 }# _. c<script language="javascript">     ; |* o  x. O* `  Y" u; z* s
function IsDigit(cCheck)     % ^  s  d$ x+ `' {6 W& J/ M
{     2 o1 w7 H! |. m3 @3 B8 x
return (('0'<=cCheck) && (cCheck<='9'));       |6 d8 |6 A- i7 I* }' W
}     1 e% f+ H" e+ \" r1 {) x! h# q
     
; j8 v' y9 [; t; _function IsAlpha(cCheck)     
" ~! r! J+ D7 H' j* ?+ e {     2 ]3 a6 }2 l2 W! h% Z; ]! Q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
; K, ?' [, ~) G: I- } }              . f1 w6 y* f, d: Z  v* h4 t
      
8 Z7 l. T: X7 z9 u$ H+ K/ Wfunction IsaNull(cCheck)         
+ u) \0 M+ A1 I7 r' t$ j- Q( t8 c& y; \ {          4 k) g6 x  d, N' G
return(cCheck != " ")         
1 R* \+ U* ~% `# J( d }                               5 B3 a+ Q# j& C5 Z
      * j. C% ~$ K( @5 S
function checkform()     
) w& s& F, U2 t) C* ?{
( X' _9 [5 @4 {, u' y, _  id = document.sform1.id.value;     3 e3 T; l9 J' [9 N- v/ E
if (id == "")     
2 o) W; ~" O+ i+ J7 l, f  {     
; u4 v: b' \! P$ v% P  M, o  alert("请输入注册名");     9 p% l$ Y! m3 {! d& t% r
  document.sform1.id.focus();     
9 ?4 g3 t3 S' Y  y& Q  return false;     1 @1 z$ ]1 a4 u
  }     8 `! j, L1 y9 P) W5 y) F
     ) h$ D- d+ J' o7 J6 {6 @
for (nIndex=0; nIndex<id.length; nIndex++)     
' q" V! i* B. \1 g* L( y  {     8 m9 {, N$ L0 f% ?7 T4 i  Q
  cCheck = id.charAt(nIndex);     
- L. l7 D/ [9 H& _, C7 o8 {  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( E( _0 {5 o6 s   {     4 k" _% k: Z9 B1 C4 K* T
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
$ x2 H3 ^, O4 }1 M, o" N) t   document.sform1.id.focus();     ; G; J+ z6 G- J+ P' R: Y. i
   return false;     
! w9 w: J* @' q, g9 V6 J9 m   }     $ O2 a# W/ o) v' `& a" R
  } - D7 J; S0 E& Z
  chineseid = document.sform1.chineseid.value;     % Q+ |! p  N9 |
if (chineseid == "")     
0 ]! t" C4 j# P: A$ ^' K  {     1 e( v( m+ a9 q
  alert("请输入中文昵称");     
. ?6 E: ~% u5 Z- i$ D5 ^1 j  document.sform1.chineseid.focus();     
( r" \4 u- [! V$ Z" |( W  return false;       F" X1 G  S- X. h- v/ s# D0 i+ W
  }   
$ L5 B& K% [: d, z# n, f password = document.sform1.password.value;     
. n1 {+ e* t8 w3 i' }, k$ X+ c; D if (password == "")     
- U, o" z; b' [- _8 X  {     4 o( {( V* h- s3 w/ A# j- d- e- s
  alert("请输入登陆密码");     & O7 M9 P& I8 V4 U, R6 v6 K; g0 s
  document.sform1.password.focus();     ! m9 Q/ h  ^- E/ d- K
  return false;     
( C6 B) J. g: ^; r6 z* U1 ]3 X  }
( b5 M5 a) g( D0 W" k( r password1 = document.sform1.password1.value;     
! x2 y; i! l5 B3 A if (password>password1)     
. H' ^: ], d% q! o  {
" M4 R2 t1 L% p5 _; e     alert("重复密码与登陆密码不相同");     
& J- K  u0 [6 ]! |  document.sform1.password.focus(); ' D( \( i  j$ t# P( ]$ P$ a. z
                                document.sform1.password1.focus();     
' |- p+ [9 F7 H7 b) R  return false;0 E2 p! g' j3 d# J
  }  ; b6 U1 V; b! q0 a
if (password<password1)     
, u) e4 A% v% w/ F" t  {
% E- u; \2 k+ H, s8 q     alert("重复密码与登陆密码不相同");     - |4 X- K" i3 v9 U/ X' u
  document.sform1.password.focus();
- W' B5 t- A" v" ~( j. L" H- T                                document.sform1.password1.focus();       U& m% J) x# g" b4 \
  return false;
* b8 }  Q( v3 A# R8 }( @  } ; c' k# k7 Q) W1 j1 c
if (document.sform1.email.value == "")     
% r/ n* {6 J6 G2 G) _  {     # r0 B$ v; z. r2 L; t
  alert("请输入您的E-MAIL地址");     & V. M" F6 M5 c9 |! G+ J7 T1 ]. B
  document.sform1.email.focus();     " r7 d8 @0 r7 N. ]) x' I3 u
  return false;     
. Y0 r# n' i! [6 U" t; V  }     , S6 M% ~' R/ K% T6 E* }
      
, J$ {3 y0 W, O: `1 [6 t$ ` email=document.sform1.email.value;      $ _5 J, u6 i% D6 _# w* x
emailerr=0     
, }: U. v) S$ W. K/ w$ I! ^ for (i=0; i<email.length; i++)     
" T. ?7 q' G3 u' v1 D* r  t  {     3 w/ ?. P# i- O
  if ((email.charAt(i) == "@") & (email.length > 5))     
' k8 O+ z8 B5 M2 F4 r   {     * C3 S! c5 Q) D: a5 l
     emailerr=emailerr+1     / b: Y9 b* F& Y- A; o/ S
   }     
( X- P( h4 I5 A% C. ?) K  }     ) }. h$ Q; `4 n4 O, Z( `4 B0 e3 G
if (emailerr != 1)     
9 o+ `8 u2 j$ X, i3 m  {     
& ^/ m& r1 T1 x  alert("请输入正确的E-MAIL地址");     
' i3 p1 T: ?2 Z5 K# f  document.sform1.email.focus();     ' I, M' y" `: ^
  return false;     " D! F$ v* o% P- G4 F8 {
  }           
( x* \/ r5 w+ I% o3 n  V, \  7 v8 c* V! z6 D& T' x+ N  V
if (document.sform1.checkask.value=="") 9 R4 e/ H. R& V; Z3 z0 T9 n7 q
  { % B4 U8 X& C7 g
   alert("密码提示问题不能为空");     
/ H) E) y) {, U2 t" S2 z   document.sform1.checkask.focus();     
* k# f, D+ p+ d3 X   return false;  
8 Z9 d7 Q# ^/ X+ r9 Q' }  }
2 U+ N* F6 [) S3 d* \8 {3 a5 j if (document.sform1.checkans.value=="")
# m5 R! Q# Z( Y) x$ A  { * G5 x. k4 e  l" p. T9 j+ R
   alert("您的密码提示问题答案不能为空");
" `% w  g4 [. ]* y  `   document.sform1.checkans.focus();     * }, k. Z* j# J
   return false;  # ?% @. o  Q+ N' [/ _4 Y: k) k
  }
# I2 A; {7 W- L2 h) Q* ^ return true;       [6 n: c. Q7 L, k
     
* t: D( L3 h. e( x) V}
6 a$ k2 g, l$ ^" G7 i* [" Q' g2 m/ S' r</script>

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