获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:6 L  m5 _  G! ?" L7 B& \7 R
<script language="javascript">     
' z. g7 d' n- S9 W; G0 nfunction IsDigit(cCheck)     
4 K# K, s7 U9 E" x( _7 l5 y2 W9 [" ? {     6 u0 Z% t0 A/ d8 ~4 `3 `5 Z+ t
return (('0'<=cCheck) && (cCheck<='9'));     0 J3 v/ `9 B5 k  b( t
}     # l  A/ W! m2 M! b& v5 o, y: t  v# J7 r
     , b5 \) L/ P6 ^2 X5 Q
function IsAlpha(cCheck)     
  |& j, [; l% e  z7 d. [ {     ! E' ]/ K0 m5 Q3 o  u$ L
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
* N: O& T* G$ l) ^8 I& \ }              
# [! u: ^) K0 H: N7 r& P        P5 ]4 X/ g5 {! Z# A" \
function IsaNull(cCheck)          # ]+ J% P( N. ^0 n1 M, l
{          " X( c: n, J/ s# U
return(cCheck != " ")         
! s& p$ {- h2 C( s$ L% J }                              
0 \6 j$ i4 k4 w9 v      
: S8 ^4 h$ ^0 V$ n2 Ifunction checkform()     
( p0 D  M; j7 e# ~! G1 r6 {{ , V/ Z& X" u) i
  id = document.sform1.id.value;     
% s1 P# B& e  `, ~( F7 i if (id == "")     
: o2 T+ A" s( J( R  {     
# f5 ?" K+ O# L3 z% {$ s/ `1 V) P  alert("请输入注册名");     
0 w8 C$ k% v: P/ Y3 }3 l  document.sform1.id.focus();     1 M  T& k$ ?8 C1 M( S# h  `
  return false;     : S* y$ d- ^8 T+ Q2 ?
  }     
8 [4 R; a+ }, c2 E3 R     ! K. z8 k0 J4 Q& [/ b9 ^
for (nIndex=0; nIndex<id.length; nIndex++)     ! `9 }! {1 q# d8 z7 X
  {     
2 U5 d( s" k0 u6 f$ ]  cCheck = id.charAt(nIndex);     
" L( \8 C% s* I& ~  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
' G6 u- w5 Z4 s1 L# @6 @7 L   {     
0 n/ O* D5 }+ m4 E9 o: L; N# J7 B/ C   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     # [3 C$ }; z. p. {# \. Y9 Z* R7 K
   document.sform1.id.focus();     
/ }; A* }+ l% t/ X- L   return false;     6 u6 M' {1 `, u4 x/ D; A6 S5 H
   }     
% z" N. k" n( e9 {7 W  }
: N6 f: o2 E! R* Q+ G/ o8 _  x+ }  chineseid = document.sform1.chineseid.value;     
: |- q' [/ y. ^8 }1 j/ Y if (chineseid == "")     & o* q' U* @- z5 I" \
  {     2 ^! I; j. S" {' \  B- v6 L) Y$ l
  alert("请输入中文昵称");     
( D+ _$ A1 z, i- D. @9 G* V3 U; y  document.sform1.chineseid.focus();     - ]6 ^+ s9 V% s: e! u& Q4 L3 p
  return false;     
$ U4 e- G2 Q" [' ]3 u  }   
8 D6 o+ J& |* U2 r password = document.sform1.password.value;       Q) \0 Q# Z$ N, Y' _4 V) J, f2 z
if (password == "")     
! [. N5 |# ^5 A# G; B& c  {     % |9 s+ D, A# i" v
  alert("请输入登陆密码");     
' ^# B7 G( J6 n  document.sform1.password.focus();     
% g+ q: W3 O: v  return false;     4 q: R: U  J; [1 H
  }
6 Z- n. O6 R, e9 u password1 = document.sform1.password1.value;     7 Q; r5 C8 ]  v8 H- C
if (password>password1)     . S' J$ o0 v% k% h$ o/ K
  {
$ o( h' \/ w: e) F  j) e+ c0 t     alert("重复密码与登陆密码不相同");     
, t: T4 V& j% f2 A" u  document.sform1.password.focus(); 8 ?* Y$ \/ W( B6 n, x
                                document.sform1.password1.focus();     
. t( i7 Y  q4 x0 L  return false;
9 o+ J: u! T/ M  }  / q6 L; b% ]3 m; z6 \0 z
if (password<password1)     ! w) v0 E9 C4 h5 G5 B; M! m/ F$ G
  {
# K: S- q! B9 m, `9 W" H     alert("重复密码与登陆密码不相同");     5 b8 {, ^6 g: P$ J" Z
  document.sform1.password.focus(); ( d8 N& I3 m4 Z
                                document.sform1.password1.focus();     ; B: ~( Z: p. b: h2 ]
  return false;% k9 g: r  B7 |, w3 o* M" z
  }
, Y" k0 Q7 Y! B" J1 J. c if (document.sform1.email.value == "")     
; J$ F  G2 H! _7 H( ~  {     1 `# I% l8 s+ d6 z, G' G3 F
  alert("请输入您的E-MAIL地址");     
8 F* N! R! d: v7 A: c& f  document.sform1.email.focus();     # B. Q- \  C7 [/ X
  return false;     ! B: T1 }4 M2 L# I
  }       M  y3 @! J2 @+ r
      & p3 |% ?, D) s4 q, l* K) l* ~) d
email=document.sform1.email.value;      
0 Y; z, ?' ]% R! N( P) H; }( o emailerr=0     
/ q6 e* _2 |5 \% c, L3 W for (i=0; i<email.length; i++)     
+ u' H  c: V( ~) i" G  {     
+ j, c0 ^! h" \6 P$ a% i) M- @  if ((email.charAt(i) == "@") & (email.length > 5))     
% a5 x+ p! U' x' G$ q+ P6 E2 V   {     
' @8 Y6 `0 N% i5 h* g     emailerr=emailerr+1     
) U6 @# N! o9 L( g8 c, ?. O" R1 F- y   }     8 Q0 o' f6 H) f8 P9 i, O
  }     ) ^2 e# }3 j5 ^( l: I( {4 }" f! q
if (emailerr != 1)     ! E3 U, e$ u. w  T, w: O' W" ~
  {     8 ^" c# G: a- `5 m) _% J/ L! c
  alert("请输入正确的E-MAIL地址");     
3 \: f5 P" P2 G  document.sform1.email.focus();     
5 I1 T) H: N8 d8 w5 ?" E  return false;     
; P/ x. E# g9 m+ D3 _6 L  }           
, z- x# j( z6 A' X& ~  : E# k$ J  ^, h# D
if (document.sform1.checkask.value=="")
" ^. L& a( }' |) F: }! A& @4 s6 c  { 1 ~4 r4 k7 ?+ Y0 m
   alert("密码提示问题不能为空");     
- x4 n. y% ~: W6 z   document.sform1.checkask.focus();     & D( p( E6 `/ J. t+ c) ~; p
   return false;  
6 b6 n4 ~, N, ~  J) h3 d  } 1 @4 }; n) a! |( C
if (document.sform1.checkans.value=="") $ m+ F3 D3 g! V* O3 C0 b. k
  { * k9 M0 t2 d1 v( T$ Y( }
   alert("您的密码提示问题答案不能为空");
! @+ ~8 J- w9 D9 E# p   document.sform1.checkans.focus();     
& Z! r' Y) C" R; M+ T0 C$ ~   return false;  
1 R3 }( t2 t9 V0 {. ^4 c) @  }% v, v/ N: M+ d. |$ c
return true;     
" x( m/ v# C% O     ( o  N2 ]  f7 j' V; C( \
}
# t; v( r8 R. g. X</script>

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