返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
5 O/ n* R0 W6 F" @) H<script language="javascript">     " W7 V& I" i$ z8 @
function IsDigit(cCheck)     / O' w0 J1 A: \# L3 o3 @
{     . s! u  K. G5 y$ Z7 _
return (('0'<=cCheck) && (cCheck<='9'));     
" C1 @" [: x% A/ W- }% E) Y* ? }     $ Z) }. E6 Q2 {0 Q
       ]8 \, p% r* S8 Q( P: a/ ~
function IsAlpha(cCheck)     2 x0 \( @& K! a5 b
{     6 @+ o) @/ N6 t5 [1 \  z1 o
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     $ w- _, @! w" S( w% s
}              ) ?# L; x2 l) w" w
      
, y: }7 x" g- m/ Jfunction IsaNull(cCheck)          4 n$ Y/ f* q9 R8 ^6 _5 y* C
{          ; c8 k+ K7 _% w; L/ t: q5 A
return(cCheck != " ")         
) i" I+ k' H& R, F. M) N2 j4 O }                               5 Z7 ]8 d: o' S& J7 _8 H) A
      3 t# D. ^# w, h5 q
function checkform()     8 q% n0 n0 f9 ]# K+ z
{
% R" O8 y: m3 ]' x; n  id = document.sform1.id.value;     6 ?  X1 t2 h- M4 W' h
if (id == "")     " M  O# W3 E  d9 v0 s
  {     . n' f* c1 v8 c8 ]
  alert("请输入注册名");     4 @: Q+ I& S. U' e7 ]
  document.sform1.id.focus();     7 w3 H& Q# D1 f/ |
  return false;     
/ P( S8 W) L7 m  }     1 A1 L7 ^% r9 Z; A0 h/ m; T) i
     0 G+ A! F" A  A8 x1 o# e1 S
for (nIndex=0; nIndex<id.length; nIndex++)     
  S) m1 }7 s  v( y+ n( C  {     
1 a6 S) \, u6 ^: {) k5 E  cCheck = id.charAt(nIndex);     
0 i' v+ R5 V! T" o( Y  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
0 M  W& @9 ^, u+ W- o   {     0 l9 l- P  ^1 ^7 k! ~7 S1 i
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ' m, Q3 t9 }5 Q4 i! K0 W
   document.sform1.id.focus();     
1 O" A' G* e# E$ g9 S   return false;     6 b' H+ q3 m) [" d( ]1 q. T: @
   }     ; W* }4 v( J% G0 F
  } 2 m6 X0 z6 A+ n# |+ x4 ^
  chineseid = document.sform1.chineseid.value;     " ]. M3 z$ K8 o( B0 p5 m
if (chineseid == "")     
; D5 @7 t4 ?& @9 j4 {# A  ]- o  {     
! X5 }% E+ p/ \! N# y  alert("请输入中文昵称");     
& L, @. v/ E! _, g, Z+ D0 h2 A( W  document.sform1.chineseid.focus();     ; C  G+ Z3 Y7 ^; u; R8 l
  return false;     # l$ h* `+ Y6 V  d6 a  E
  }    2 ]& Y" t8 ]: B8 P/ F
password = document.sform1.password.value;     9 N, @- }! o. J: `' e
if (password == "")     
6 h: t+ x3 Q; e7 x: F2 P" p  {     
* W0 y! I1 C6 g, a2 ?2 K8 y  alert("请输入登陆密码");     
3 ]9 V- D) z6 [/ u1 H3 r, A( E  document.sform1.password.focus();     " Z  G1 G6 x0 E7 D# {
  return false;     ' {1 a. o" X7 H
  } " u, _6 i0 z+ M/ Q  l( S
password1 = document.sform1.password1.value;     - R7 a- h$ \: K
if (password>password1)     ' c* \* e# K- Y4 L  b
  {7 O& C$ L. b$ p% U$ Z9 \  }2 v) m
     alert("重复密码与登陆密码不相同");     
. R2 n5 z% e( B1 g6 b7 [  document.sform1.password.focus();
; g+ Y+ b: N7 h$ U0 ]                                document.sform1.password1.focus();     
. ~/ j2 A& O; [+ R  return false;" q) J+ j& b2 E9 q0 H3 _7 n
  }  * g2 X8 {4 V/ g/ _1 W/ b8 ?
if (password<password1)     2 \8 b* H0 T: p& g: c
  {
( A' ]- A! M% T9 z! u  |& u     alert("重复密码与登陆密码不相同");     7 g. K, D* \* c
  document.sform1.password.focus();
) f$ ]0 F" M4 z; j; n3 h$ b                                document.sform1.password1.focus();     % u. F% r- H' z" \
  return false;# j$ F3 {  z2 {; F6 O: D
  } 5 q3 A0 J* K9 A: l" T0 K
if (document.sform1.email.value == "")     ' m) f1 ]; ^) z3 ^  I+ [
  {     
& C8 n: Y: [0 k2 O  alert("请输入您的E-MAIL地址");     
$ K6 i7 z% q' E& r9 u6 o* j  document.sform1.email.focus();     
' Q7 @) ~: @2 F- D! W9 e7 l- x  return false;     
, b6 r9 w, F% g% B! q  }     : n# |- S; q5 g5 S% o
      ; W4 y/ {9 M& r" ?, N6 O
email=document.sform1.email.value;      4 P; G6 c1 r9 C. q1 d- _" ~
emailerr=0     6 |; K# F' t% k- }! h- Y) x
for (i=0; i<email.length; i++)     
9 _& u5 n1 e) G, ^* l! T: {+ u  {     
' d; a4 K% D- \& t) V. `. R' F  if ((email.charAt(i) == "@") & (email.length > 5))     - j9 h  V/ U. U9 r) R
   {     4 K0 U; k; g% S& w% F0 p
     emailerr=emailerr+1     
) @- N! G, E9 w* T+ |! l$ F. d3 y+ w   }     ; s8 b8 f* E! s
  }     
( i7 C. k0 [% ~+ C  u6 r; F$ U% S if (emailerr != 1)     
8 S) y0 U3 v9 ~  I# P  {     - j5 L" j" l/ S% w4 O+ v
  alert("请输入正确的E-MAIL地址");     
" n8 y5 `+ Y  q  h8 R0 \9 `  document.sform1.email.focus();     ! I! j# u% e6 K- o' T
  return false;     ) \0 z! J6 u+ u# t! V
  }           
. K: ^' C! I( W8 q: M5 K- [  ! i9 V( z6 B% q0 M9 V, T; ]
if (document.sform1.checkask.value=="") 2 M" X6 t+ n$ t, Y! a! p
  {
6 o' g9 B( s4 Z7 L   alert("密码提示问题不能为空");     ; c0 S( P5 }$ N
   document.sform1.checkask.focus();     ) G$ i/ h9 y8 k% w
   return false;  
1 \! s& i% S1 A! t- e: |: [0 \+ f  }
" x$ e: R# {3 O& }. q3 r if (document.sform1.checkans.value=="") ! K4 d& J& e$ \) R" D
  { . E/ p  J; ^( T: h1 U1 N
   alert("您的密码提示问题答案不能为空"); 5 s+ Y% \3 U$ O9 C
   document.sform1.checkans.focus();     
! L; T: ~6 a+ O& C2 h   return false;  
" X2 I! y* B5 T8 z: h) ?9 \& f" E  }
- K2 m3 w+ _. T( M5 \) r4 a return true;     
. D" D3 ?$ L! w+ ?+ h. p7 o     
* o1 Q* F* ]% K# X( d} * }- C/ W9 }1 o7 [9 j# Q; h( X
</script>

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