返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:9 t  D6 C& F% h* A% c2 \" v, D
<script language="javascript">     
# D* t& q% a  kfunction IsDigit(cCheck)     
& z! o' F/ _; H0 {  i; o {     
+ d8 G. J# G" e+ _ return (('0'<=cCheck) && (cCheck<='9'));     ! r. o- L! e0 b2 p( {' _
}     
" T/ J0 o' F7 Z' v' n. I     
/ O  d# R" \* `% Y  q  Nfunction IsAlpha(cCheck)     
/ n% \% V" R2 R# g' F {     , @% \/ J1 U9 F% t# z4 R  i
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
# X9 M  ]$ M& K. Q }              $ j; h9 |, e5 @, P
      - E, d( j( [2 ~
function IsaNull(cCheck)         
% W7 s+ u2 y. e0 S0 G {          ( P5 h) n/ T! Q1 E; T
return(cCheck != " ")         
0 ?0 v- l0 b4 V5 \( [7 b" \* G }                              
0 p7 H+ g  S' I) N" e& V      
1 l) r% S& P7 l) N8 Tfunction checkform()     / }' q7 |0 H+ z) s  E
{ 6 p6 b; O6 I& C  U! s$ k
  id = document.sform1.id.value;     . y0 l; s, X0 l0 g! v" K
if (id == "")     9 M& A7 W+ S3 V+ s$ s/ i
  {     0 W; N) l$ B# b1 B: {
  alert("请输入注册名");     
1 F* v7 v/ [& c9 ]- T! ]  document.sform1.id.focus();     " n. H" K$ q/ O! B% x" U/ F$ \
  return false;     % l( S, v. P4 T4 L# p: X
  }     
9 P& A# j0 Q* L8 \2 t, S     
$ m) P. B  |& A1 g for (nIndex=0; nIndex<id.length; nIndex++)     $ Z- l- o! c  x5 M3 E" l
  {     
: A; k5 z9 }% q& z  cCheck = id.charAt(nIndex);     . ]" T- A6 V8 [8 M' V) O
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     # q. X& V7 {: V0 f/ U" Z$ P
   {     " {7 B; e- L9 P3 c5 }
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ' c: ~4 q! k# B% I' H3 h
   document.sform1.id.focus();     
/ F! G: }4 J7 i/ ]2 T9 e4 R. R   return false;     # F0 N3 n, p4 f/ B
   }     
# I" [  }9 U" D9 B; R  }
2 M4 T7 v- E! @# G  chineseid = document.sform1.chineseid.value;     
4 X) Q" F' l; t" E if (chineseid == "")     
% d( E0 l+ @, P; Y  {     8 I5 i. {" C7 t) z* ]
  alert("请输入中文昵称");     ' k6 ~$ B5 Q4 N1 @% S
  document.sform1.chineseid.focus();     # b* x( Y1 P; {# g+ h0 H; {
  return false;     2 b" y9 F, |7 ?
  }   
& a: R- d8 V4 p' I' Y; b  J; F password = document.sform1.password.value;     
+ T8 ^5 t! N; C5 N  F" x3 ]+ q if (password == "")     # Y/ g' @+ Y- g6 O6 G$ V8 A
  {     # }$ N) N! u8 v
  alert("请输入登陆密码");     
4 y$ h9 _+ y5 \: K+ A: T. `  document.sform1.password.focus();     
$ C. ?# M! k: d  \+ e3 K  return false;     7 w6 B! ?. H+ h& z& Z* N6 x
  }
) e1 Z! N/ V# {; ^7 I password1 = document.sform1.password1.value;     
8 A4 S4 v7 O( P: Y/ a$ q( H3 x0 ? if (password>password1)     ' [. q, q- w) h! X4 ^
  {# L5 P  d! L2 F) Y/ q
     alert("重复密码与登陆密码不相同");     
" n6 }' w% Q* Z$ B7 b% l  document.sform1.password.focus();
9 i" H: u; X1 w6 X: M                                document.sform1.password1.focus();     & {9 B1 _0 s! K' I3 {" [8 e. |
  return false;
" t( c" y0 I8 f% B  }  1 V7 h3 ^/ I8 |7 V' B  e4 a
if (password<password1)     
7 \: Y  {. A6 R/ T# C  {
! e4 V6 ?$ h: J/ H7 f- X     alert("重复密码与登陆密码不相同");     1 A, q0 U! G3 v4 s# H
  document.sform1.password.focus();
/ |1 w* @+ L1 V7 k, Z, A9 c                                document.sform1.password1.focus();     . y3 _" j; M/ S* J
  return false;
1 l- l1 N6 n- D; ^# T: ~  } 6 \& G& n. j9 v  j0 t$ B
if (document.sform1.email.value == "")     
4 I6 Z' S  U3 m7 d8 o  {     
3 F  H- q7 i. z# O' i  alert("请输入您的E-MAIL地址");     
7 k5 ^" T/ ?' u& {  document.sform1.email.focus();     1 p" r& t; A4 }$ x" H
  return false;     7 B+ Q% p8 d8 m' g0 i  Z* V8 \5 Q, w5 L
  }     
  ?6 T) [  [4 ]( b8 O, Z( U9 r      
, B7 {/ Z, ~6 k" j email=document.sform1.email.value;      3 l8 t# W% K; i  D
emailerr=0     
2 E1 }% M0 k! w) B2 I7 E for (i=0; i<email.length; i++)     # d" q$ z9 ]2 A+ R
  {     6 g. A- b  f3 M2 t. ]
  if ((email.charAt(i) == "@") & (email.length > 5))     ' c+ K/ S. W# r" q# D6 K# R
   {     ; S' b' p3 Z; V: Q, F
     emailerr=emailerr+1     % f, U/ a5 A3 j$ B
   }     
0 {5 }$ E; j4 e3 l- d: h  }     
4 ?) ]2 G2 h% ]4 s5 {+ N7 ]$ C$ S if (emailerr != 1)     # a; t2 P8 S- L9 F4 |1 r
  {     ; j: `  ?; E, q- `
  alert("请输入正确的E-MAIL地址");     
" d4 O6 G/ K# h( S/ O. }1 E  document.sform1.email.focus();     
1 J5 [3 b; b( g2 S  return false;     
5 \) w$ }. p- [. H; N( h  s% l  }           & V2 z6 ^# W" _% ]3 s
  
, M. u5 j& E& ^) V+ { if (document.sform1.checkask.value=="") / ^$ C+ C/ T2 @: ~$ l
  { ( G, `( z% p0 E1 y) @$ Y1 t
   alert("密码提示问题不能为空");     
. o1 c! H* K- i- z5 A, t   document.sform1.checkask.focus();     3 o% `% E) C* T- B$ g: \! B- `# n
   return false;  
7 v4 R$ K) E+ {  } # P, K: i1 M1 P* Z2 _  j3 y
if (document.sform1.checkans.value=="") - O2 Z( g5 ~: n' F, P% l$ t
  {
7 d& a; @( w+ T0 j; q# e6 R( }   alert("您的密码提示问题答案不能为空");
: h# J' L4 L7 `7 y! }' D   document.sform1.checkans.focus();     
( Y& ~  |+ [8 u* A9 m1 B   return false;  , g  Q6 _; v% r+ U9 \
  }
+ O) ], i5 p+ ^* S return true;     ! ]6 \4 T% Y% ]3 C. S3 d3 |
     
9 ]! N; N0 h$ d5 \7 T( B9 {' f}
2 ]7 N3 k( J6 r4 y% s) i. A</script>

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