返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:! ]9 W# A& D, r5 M3 F8 k: ^9 V
<script language="javascript">     
/ C% g& ~6 C" H& {function IsDigit(cCheck)     
, X) |' w, `, x' D) W; b {     ' T) {9 C; f  a7 g. R
return (('0'<=cCheck) && (cCheck<='9'));     
2 U: i: f2 v/ j1 \ }     & i0 Z; ]: J( Z) a% h
     1 J& e. g9 Y! @; T# \9 H) e* d" v
function IsAlpha(cCheck)     - h/ }0 u+ Z; A% T, j
{     ; ?7 Y  b% B( ~5 J2 k
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ' Q4 Y* g  n' z2 [" ~
}              # I. t4 T. W% y+ j$ j
      
  M9 r5 T7 }" d  [function IsaNull(cCheck)         
, P1 ~6 ]$ F0 ~; {: ~& P {          ( A* f. W9 r& |0 n
return(cCheck != " ")         4 O7 _5 t( Q$ d; k% J& _  z
}                               * G2 T+ k6 s* |' j0 e. m: g
      
, H1 U8 W' B) s' j# R& sfunction checkform()     , i# ]! ^* E$ V! g/ ^
{
' B) L9 c. B( f1 F1 h6 Q  id = document.sform1.id.value;     
3 u* v( C6 A" b; F$ } if (id == "")     
, K! P: \! v! c  {     
/ w, ^% x: y9 Y$ k  alert("请输入注册名");     
, \3 G% Y+ B" Y/ b/ n  document.sform1.id.focus();     
7 d# w: J( M0 h/ g" ~* \$ H' l' y  return false;     : r% m; N2 Q7 D# |
  }     
. B' L. Q' O" c* o% M7 p' k3 D     5 A) U. M. Z" n3 _2 u8 V, x" a
for (nIndex=0; nIndex<id.length; nIndex++)     
, ?9 _+ d2 T" M: |- f4 d4 {) A* O  {     ! C* u* v/ n: s+ }( A/ c) p
  cCheck = id.charAt(nIndex);     
- O: X( ^2 ^7 k$ ]$ I5 W8 ?  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
; x1 R# L8 l7 W   {     
- P% y4 t8 C2 ^! o. E   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
, w9 V% n9 L8 V; U   document.sform1.id.focus();     ' R' `2 @2 L6 w( f4 ~
   return false;     ' H% k" t, V' ^4 |* }" \" M- Z/ @3 D
   }     % r; j% w7 g* `+ a
  } 7 e3 K. f# v/ r$ l
  chineseid = document.sform1.chineseid.value;     " q/ T4 b6 Q& ~) x& Z2 l
if (chineseid == "")     6 P% @( s: X+ t( q2 Y, y- b
  {     
$ K$ d" R; K: F6 V: E  alert("请输入中文昵称");     , c, r" q  s; b9 w$ \- Z
  document.sform1.chineseid.focus();     4 Q" Y, k: F+ t" ~9 ]4 |
  return false;     " E: t- T+ |" g3 E) k5 [- f
  }   
! B  J9 S3 P/ e; T( U password = document.sform1.password.value;     
- n# Z8 q% W. x6 J2 M% U if (password == "")     5 [8 Q4 c+ G5 v
  {     - O8 t! D$ Z7 M
  alert("请输入登陆密码");     
0 O1 q" i# y, e  document.sform1.password.focus();     4 \* C5 `( Y, H4 D0 F  r
  return false;     
) f5 r1 }. O) X9 V2 t( U, a  }
- u  N& H( L8 C' {* h) a password1 = document.sform1.password1.value;     4 j/ K$ D+ L* n# x8 H; `+ f. z# a
if (password>password1)     
& `* B3 a, |0 w: t1 P  {0 D5 p1 _6 k( G* G
     alert("重复密码与登陆密码不相同");       n+ ?* K7 a' {4 R7 ^* e
  document.sform1.password.focus(); & q; S1 g/ _& J5 V* B# P4 L+ u
                                document.sform1.password1.focus();     
" H, j9 y2 x7 I1 _  return false;
$ ^  w8 x7 {$ u) `4 O5 S5 e  }  
3 t1 M! G' \5 G7 wif (password<password1)     
; ^; ~% Y& Y' c: ?; r/ `$ Q! Q, M  {
0 s4 i  E* k7 c7 I8 S6 L; A     alert("重复密码与登陆密码不相同");     * r& ~% A5 _& P+ f& P! r
  document.sform1.password.focus();
3 l  M9 T- f; {* W- D                                document.sform1.password1.focus();     $ _2 h: G( ^4 Q1 R! g% J2 n
  return false;  Z1 c: ^' \- J. f+ Z7 u
  } ' n, Q4 a6 ~; z, b0 X5 d
if (document.sform1.email.value == "")     
7 n0 X- P: ?! Q/ [0 J6 h  X2 V  {     4 {9 G1 e! |4 {7 a
  alert("请输入您的E-MAIL地址");     
( G9 `. I' x1 v' s+ {4 `. f  document.sform1.email.focus();     " q+ P8 d8 ^, W% a8 R* q  i. {
  return false;     0 ^. }2 T' q! E" R& V. ~9 }
  }     ( y9 W, \* }: F4 D4 A5 n0 R( x" G
      
' x' s; B( O3 O' u email=document.sform1.email.value;      . p& k0 d8 j" W3 q  R  U
emailerr=0     ) c/ _, V: z- x0 }8 I
for (i=0; i<email.length; i++)     
- D3 `3 F& z. i" k  {     
2 H2 a/ P, J  O! b  B0 _  w4 z  n  if ((email.charAt(i) == "@") & (email.length > 5))     2 L) X& g# Q7 |% u
   {     
- A; \! ?7 I0 H; H+ [, v     emailerr=emailerr+1     
0 i' k! t  B+ T9 r" O) z* j   }     
9 m* R. q4 n/ t9 ~4 @  }     
; {4 E( Y6 D' L" ^6 Y. _ if (emailerr != 1)     
! `' e) E$ r& Z' E5 k, V  {     
4 o2 \; u' \) G4 I% S& T( P+ }. a  alert("请输入正确的E-MAIL地址");     ! t( f6 N; ?/ K" g/ m
  document.sform1.email.focus();     
' H8 s1 o, W6 Y3 j  return false;     . Z$ a5 n3 a. M, E3 S  E% q
  }           
- ]# E2 i# c/ A: V0 m  
! Q6 N0 R) h% g, ~9 O' ` if (document.sform1.checkask.value=="")
( N$ z: Z# E9 L! O$ X0 W7 w, r  { " `: C; Z1 N3 P& @9 L
   alert("密码提示问题不能为空");     
* F8 i( [/ d7 m6 g& A   document.sform1.checkask.focus();     2 }) g6 g3 d/ i; E
   return false;  
0 K; p- H$ W3 s/ n2 P% H  } $ Z( H3 W8 q$ |7 B( o
if (document.sform1.checkans.value=="")
$ S! E3 I% W3 \' M$ Y0 e8 Q) K  {
5 k# t; x- c& x$ N4 W   alert("您的密码提示问题答案不能为空");
: [% |  d5 V6 v& d0 L/ {9 r+ `   document.sform1.checkans.focus();     0 a2 l" y0 Z' w, w2 O
   return false;  ( T# f& q: m1 H* X
  }& b( A- V; G) A+ k" G2 I4 ]: e
return true;     % h- ]# |/ j: Y: A2 W7 I% Y; J
     ) n. R$ z5 }! v- Q% d
} $ l. }3 n3 a, q" n% y' g
</script>

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