返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
3 V3 M- `& c% K$ B<script language="javascript">     
: H  n' O' N: q# a% V" e& Efunction IsDigit(cCheck)     9 d9 c' a  K/ G. O/ v
{     
1 T! z, U5 G# |* n" N  q0 d+ ~ return (('0'<=cCheck) && (cCheck<='9'));     
1 q% V4 j6 U2 D8 P- b }     ! y4 j! R$ o, V$ Y8 E2 O  B" {% I
     0 R: e# q' v# Y9 b: e
function IsAlpha(cCheck)     
( |% h- S% L+ h& _3 F! @ {     
3 l- S: U- y8 l; m) \# a1 `  l8 Z2 @ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : ]9 b* |( y. G4 {: x
}              
8 B6 q) O/ L( I: K  `9 N5 H; c2 L      
) X( l; e5 z0 [3 Q* P, |4 Ffunction IsaNull(cCheck)          ) \9 Y, u& U- W/ h. ^) Y
{         
4 j/ f3 C' R0 l+ \7 D2 z return(cCheck != " ")         
: a2 V. ]9 M/ _# c }                               : @1 P5 g2 g: K- |, }; ^9 p# x1 F
      
. X  S4 y" Y6 {8 D* C. Ffunction checkform()     
1 E. [- j& ?0 @2 q{
% s0 W0 O6 U4 u5 d' G6 t  id = document.sform1.id.value;     , r; m* a! |  w
if (id == "")     
% T* a& C2 t4 H- l1 L  {     * m' g) d1 Y6 U8 }
  alert("请输入注册名");     
) k- p  C2 o# Z9 t1 Q$ D/ ~  document.sform1.id.focus();     , i. T/ {, ~" ?3 _  W
  return false;     
- g, e9 y9 |4 Y0 q+ X5 {0 ]# w  }     
0 E3 w8 S% E" G     & V6 u. q& `6 n. h6 U
for (nIndex=0; nIndex<id.length; nIndex++)     : u, b2 {! b' g, S
  {     9 ]. O# K) e$ |
  cCheck = id.charAt(nIndex);     
! o4 P1 C( H. P. p- Q  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     + S+ e. M: N2 F5 `$ Y; F  ?
   {     
1 ]* }+ C5 @. T  N; \' ]   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     4 W8 ?2 r- p' z- o1 r' `
   document.sform1.id.focus();     
( p6 B; D$ w  p1 K   return false;     
6 b5 l9 F: E7 L9 m   }     : q+ G# @* ~. t, Q$ [5 c3 f
  } : k. d: n5 `3 e$ {+ X: O
  chineseid = document.sform1.chineseid.value;     
, n  r( W3 u$ p if (chineseid == "")     
1 f. j# _1 m; F  {     : T! O  h9 f5 }( V" x
  alert("请输入中文昵称");     
9 ~3 C0 \9 m4 b  document.sform1.chineseid.focus();     " n2 }' K6 G! O# i
  return false;     
0 `' c# ~3 e4 l4 {+ E& G& ?  }    / f% w7 w) S# E/ X& t
password = document.sform1.password.value;     
# M5 |) I: O  b& F if (password == "")     ' t4 O5 {2 @! m! C9 [6 w6 S) a
  {     * t0 U2 B: q, h2 @
  alert("请输入登陆密码");     
; Y4 d: u; f$ e+ C, t" ]  document.sform1.password.focus();     ' p/ R* Z$ T' G* Z6 U/ k3 h
  return false;     ; }( S5 E& r. s4 {7 H3 z7 |, ^
  } & n6 d9 r% l9 b& W7 i; Q% r# N
password1 = document.sform1.password1.value;     
! _1 w7 R- W$ d0 u( d9 u if (password>password1)     4 Q/ \! x" Q$ G$ y
  {* Q  D' b  N. k- [
     alert("重复密码与登陆密码不相同");     5 G, G! `& k7 ^8 X
  document.sform1.password.focus();
9 u* G/ X) N. d                                document.sform1.password1.focus();     
* b6 r9 ]1 b' j( f# y: z  return false;$ I( o/ I8 K) W; K% }
  }  , p% p$ \2 m6 X/ g9 H# p
if (password<password1)     
0 U2 h7 s$ x( ~2 I  {2 V' n3 L6 @3 g* k8 z
     alert("重复密码与登陆密码不相同");     5 l% E5 Y% R* [, t
  document.sform1.password.focus();
5 K, C+ i2 r% z4 f: l9 B# I" m                                document.sform1.password1.focus();     
; C1 w7 \3 f# j6 s' K  return false;
+ X+ R( ^' H2 [  }
: G: w9 c2 \2 \6 l. g4 x if (document.sform1.email.value == "")     & @; ?9 m8 a( v% z  N8 M
  {     ! ?! v' j7 z! f# U+ ^' K/ |4 ?
  alert("请输入您的E-MAIL地址");     
" }* P9 l+ s& l; ^  ]& _- B. _  document.sform1.email.focus();     
& k) v* C  b1 q+ k5 j% g3 m  return false;     + M& q; A, Q' Y) c: W5 U
  }     : \. B: t6 c2 E: o7 ^( F2 t
      : p1 e1 X! J4 `) @- A. _
email=document.sform1.email.value;      . F5 M. R, ]* l* A7 x* o0 g
emailerr=0     
0 ]( _* J) r$ m: M. j for (i=0; i<email.length; i++)     : l( x5 ~/ ?: B( I) _" m, L
  {       O' x' F7 q$ ~, a
  if ((email.charAt(i) == "@") & (email.length > 5))     
, m" G$ x. ^5 }" d   {     3 V( V/ }3 A; Q% q+ g
     emailerr=emailerr+1     
7 S1 k# s, Z2 n/ k1 O  E   }     + s- p0 b  {! h3 T7 Q, l
  }     
2 H6 w4 l- j5 @: C' g! [9 I- J% I if (emailerr != 1)     2 B8 V+ a& c2 o2 [7 E7 |, }/ y
  {     & a6 T+ R. N: }) d. Q" q( \
  alert("请输入正确的E-MAIL地址");     
/ Q: W: Q5 o+ w% D  document.sform1.email.focus();     7 L: Q* _6 E! R
  return false;     
9 K& P- _8 c  A" D: Q' `  }           
1 T9 k$ a8 s4 H* m+ t  
' g9 p, l# V& p6 M if (document.sform1.checkask.value=="")
8 c) d9 L! H+ F% D  { 8 B* g' ~/ Y8 Z) e$ u
   alert("密码提示问题不能为空");     3 Q* S0 P) {" H3 j. l) U) _
   document.sform1.checkask.focus();     : Q# t  E2 Y: E8 i
   return false;  
3 F3 g/ c' A( z" i& T' g  } 7 s6 t/ z$ S5 x) o* J% N- I
if (document.sform1.checkans.value=="") 0 B5 T" R9 H; P' ]4 D
  {
) o4 z- R4 n9 c) S: {   alert("您的密码提示问题答案不能为空"); % J( A+ h: T% j+ Z
   document.sform1.checkans.focus();     
( P4 s& H1 \/ E0 w1 k   return false;  
: F1 ?* H. ]5 ~1 F1 T2 W$ J) f  }+ s% o# ]  L, N2 Z/ y2 Y* _
return true;     / r0 l9 e: U0 I9 e
     
, J. b& e3 X0 {% ^* S- V2 J9 [3 w}
# @- l6 K. Q. T- r7 M' Q# j</script>

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