返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
' u7 K; u+ s) P) r% J( G/ ]+ o# u<script language="javascript">     3 ?4 \) M% e2 G/ m9 C+ ^
function IsDigit(cCheck)     # x7 V7 Y2 q0 ?/ P9 l; X
{     
# Y3 }/ _' u: ]7 F! W+ x5 [5 w5 I return (('0'<=cCheck) && (cCheck<='9'));     
/ E8 h* P1 v( `$ ~/ x }     
; m3 N* d  S0 Z1 A; c6 x- i( k& F. l     
( g! ^6 r- H8 o1 I6 A/ ^function IsAlpha(cCheck)     + r; H7 k3 A; a4 e( X/ r
{     
) D% b) D% I( M! |4 Y3 i) p return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
! g9 U3 B* ^6 h9 d  s: P }              # g+ N; t" ?6 t1 u/ t) J
      + T% W+ U- u; n3 Q+ e/ B  O# {+ O$ @
function IsaNull(cCheck)         
; i! Q4 a: }: C {          ! Z. U3 l6 t$ Z+ l
return(cCheck != " ")         
1 i9 M2 k9 |/ y, G$ L0 s }                              
# z1 z) J, F) U2 R      
4 L- P3 P( `$ c' Ffunction checkform()     2 h: |* d' v0 ]& U
{ 4 R- H1 {. F& j) T
  id = document.sform1.id.value;     
& x1 ^  O* j# ~0 o' a if (id == "")     . L& @0 e* z1 [/ n: ~* @( L
  {     ! C2 \; Q' I$ s+ y9 ]
  alert("请输入注册名");     
; y6 m. [+ n! F  document.sform1.id.focus();       ]5 H- N9 k6 V" `" `* ?: r
  return false;     ' \; y8 ^8 u% L4 U& A
  }     
- D" c; b2 G/ z/ F( r     ; J  v; T9 D( \  v
for (nIndex=0; nIndex<id.length; nIndex++)     8 o/ H3 N$ h' g9 s& @( |
  {     
+ b9 S; k0 n$ }. [) ?7 t* |  cCheck = id.charAt(nIndex);     
& k8 B1 H/ p- D2 X8 ]& q3 l  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     9 q8 d: B4 m$ J* X
   {     ; ]" H! g% k$ c! U) z9 s
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ( T9 b: g/ w  [5 A. m) F4 W
   document.sform1.id.focus();     
$ t; g5 g& x5 X0 q, V5 y* g   return false;     
$ P3 S  }) s+ N' {; ^   }     
1 s3 g6 |8 Q9 u1 E1 F5 H- y  }
7 j. e' n% l& J- t/ G  chineseid = document.sform1.chineseid.value;     
+ n5 K4 u) Y9 j) w6 g" n8 L* T if (chineseid == "")     1 u6 Y: e3 }6 |3 U
  {     
$ ~8 ]4 p- }$ f1 }4 H  alert("请输入中文昵称");     ) a4 D% `3 m( e- T% Q5 k( m
  document.sform1.chineseid.focus();     * M% V" T; T# X9 c* T/ M( `
  return false;     
# t& a3 e+ w; w  I4 C  }   
7 I/ L4 i) \5 [0 b password = document.sform1.password.value;     % I3 Z1 ~( A9 _- x7 y; e- F
if (password == "")     
$ D; ]# c8 O7 s  {     8 a9 \1 w: G3 c& w
  alert("请输入登陆密码");     
5 W' j5 a  T+ O1 ^* w  document.sform1.password.focus();     
" r# n( n& L2 b6 ?$ G; Y+ b4 k+ Q+ t  return false;     0 |- b( _- t; A  m
  } ! n# W2 n2 e* U: c) l( H
password1 = document.sform1.password1.value;     
& F8 x9 i% h0 J# S6 } if (password>password1)       `  ^7 X# O9 B, y5 h- P
  {- c6 K5 N: S* _. j6 J7 i
     alert("重复密码与登陆密码不相同");     # I  R5 \6 P1 v+ ~* q) @% ?9 u
  document.sform1.password.focus();
: q  w! v' r2 z: z- E                                document.sform1.password1.focus();     
2 h3 A+ e: ^) A, r- S  return false;
, i: G- O$ V) t1 ?  }  ; U4 T$ f% N" R
if (password<password1)     
) r  U3 n6 j7 r/ z- z  {
& F' G% R% V- t5 Y# m% a     alert("重复密码与登陆密码不相同");     
; f$ p# u! |) Y9 M  document.sform1.password.focus();
# u/ \! }" z. I                                document.sform1.password1.focus();     
9 W- g2 p4 v' f, O4 o  u5 n9 m  return false;" W- Y% ^* p' Q
  }
( y7 K' F$ C+ R. D3 \ if (document.sform1.email.value == "")     % }5 j8 R  R4 [" G, I
  {     
; B. F7 F7 C2 B) G5 Y$ m" d  alert("请输入您的E-MAIL地址");     4 l) T/ k$ ?4 K5 L9 f: f& y1 `* F
  document.sform1.email.focus();     
9 ~' _$ W' Z7 ~  return false;     , g3 X1 [! m! r
  }     
; T7 [" J) \6 p6 N* T      ; q' v" z& h) X
email=document.sform1.email.value;      
5 ~# [/ s- s" v5 E" A, P  G emailerr=0     1 w8 H" u0 U' E5 e6 F# [
for (i=0; i<email.length; i++)     
) @4 W- G  V. C6 s  {     
# m. ]1 ^3 q+ Y$ R  if ((email.charAt(i) == "@") & (email.length > 5))     
4 _% o# e9 \/ I* k% G, Z   {     8 s  l: m  \3 u1 U( j' F! y
     emailerr=emailerr+1     
& ^3 f" T( z* w2 g" H9 t   }     1 v5 u' s. h! H9 |
  }     8 ?9 w7 F( X$ v& R$ x: g
if (emailerr != 1)     5 M/ m" e& O$ G1 `- M$ W# _
  {     
; T/ \9 B4 d3 {5 c* Z/ w  alert("请输入正确的E-MAIL地址");     ( N: S1 y" @6 Z7 p$ B: l
  document.sform1.email.focus();     
9 V) f. s3 g5 t" k+ J( b  return false;     . s% g- k+ N4 d+ t$ C
  }           
5 B# ~# I3 x+ h  
1 e$ }8 e- x0 d9 i* M# B if (document.sform1.checkask.value=="")
# R- X# d9 B+ B( T% [: J: g  {
8 {: I& H4 ^0 V, C  G! T   alert("密码提示问题不能为空");     
9 n+ @  {. d' Y( `   document.sform1.checkask.focus();     
. T! u* p* G. |7 n) w3 h3 C6 v5 r   return false;  
4 w$ j( X  [4 @7 V# U+ m  } " l( w3 G/ m- ]- u
if (document.sform1.checkans.value=="")
9 b$ a2 N0 z. F% B& L  { . m; I# M5 w( Z; Z3 O
   alert("您的密码提示问题答案不能为空");
. ^6 Y1 ?' y/ Z0 V7 B   document.sform1.checkans.focus();     
+ g$ w; R; b- _) u   return false;  ( e8 c& w( h+ ]: X$ Q
  }: j; s/ Y) n! t/ P
return true;     
: a: m9 u- N# v! \7 d2 B) |     1 f1 X6 w* M1 r5 T; F2 c! h- u1 J
}
8 X6 B+ F" ~0 _8 E, N</script>

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