返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
8 b# Z& S, {$ l; p( b1 o<script language="javascript">     : F$ S7 u7 F+ l* F6 r1 w
function IsDigit(cCheck)     
- S. m+ w% H2 i# q: l  } {     
, |- N* ^4 w/ J6 r  e return (('0'<=cCheck) && (cCheck<='9'));     
3 {( R& s  D- n- J; K) t3 @ }     # y8 ]; o  \  Z7 V# E
     
% j# W* |! j- Y& jfunction IsAlpha(cCheck)     + b2 R* h9 ~4 }4 h
{     
# z1 M% P+ g1 V return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
3 G- K/ Z2 ~9 a; I1 ?* w& R }              " z" ^( L6 E7 y
      
4 R- \5 L& A" O. [function IsaNull(cCheck)          2 f  h6 l, f' h4 x+ j# I. d4 U2 ?
{          : `, u) e9 E# n- \
return(cCheck != " ")         . X. }2 E& f- z* s  i
}                              
1 u" b" x) |0 \3 H      % [# G$ f1 r! g
function checkform()     . K2 ^" K4 p  R- q" {5 y0 J# }6 w5 f
{ ; r* [( R9 N# I; V6 `' S
  id = document.sform1.id.value;     
) \! D2 \! `; W& C+ z1 Y+ |  r  C if (id == "")     " L( q! k/ Z- v5 S3 f# u+ k
  {     
- Q$ z  x+ ~0 U9 g! [9 @  alert("请输入注册名");       {* U2 U# T, u0 K3 M3 h
  document.sform1.id.focus();     
; v# e" S+ B2 o/ G6 D8 L, u  return false;     
* R: x# M# ^0 r  }     8 t* p7 Z: e5 b! ?3 @8 V4 j* B
     
. z% L0 a& }1 ?% |% F# a9 X for (nIndex=0; nIndex<id.length; nIndex++)     
6 ~% ?8 f# ^; `  {     ' i3 W" M) K1 _; C! o6 M
  cCheck = id.charAt(nIndex);     
6 i: D  A: j5 o  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     5 b$ t% Z" E& F! P8 ~
   {     
1 [0 ]+ t9 {# M- N' I! W4 _   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
+ Z+ P5 v% {0 K( w6 c; V   document.sform1.id.focus();     
* S% S- n+ r% Q  K6 s( d   return false;     0 w0 e" R' |3 j* z$ j7 }1 e
   }     6 |0 v, q* _% z+ S& G" s' H6 V
  }
; Q. G1 U' Z0 m2 k  chineseid = document.sform1.chineseid.value;     
8 P6 @0 }" S9 v6 {- x$ b if (chineseid == "")     
' l2 {. v- C# n% ~  {     * F3 r9 \9 j: g7 F' J0 C" Q+ x
  alert("请输入中文昵称");     # g; n, d1 Y* e2 O2 d
  document.sform1.chineseid.focus();     
: E+ Q7 J" [- z6 m3 p0 v  return false;     # Q$ t2 ]+ W6 }' t3 {; `, U
  }   
7 X5 S5 W" D9 b password = document.sform1.password.value;     ; Y  M. R" p. m; z
if (password == "")     : o/ K. i) L' K& s) D2 Q
  {     
  c0 c' S) N) S  alert("请输入登陆密码");     / S+ u+ ?* y, l4 {( f3 r
  document.sform1.password.focus();     
& `% w, }+ G; A& Z  H( Z  return false;     - G* a: X" G1 U0 h7 d! k! l" Q1 P
  }
" z$ e5 E5 Y  y* p/ @ password1 = document.sform1.password1.value;     8 i/ `. r" A" g, G
if (password>password1)     
: ~. H+ e1 p. i1 O  {5 ?/ W$ \# ]6 L7 o9 ?
     alert("重复密码与登陆密码不相同");     ' A; S  P. G' {+ s1 R2 R
  document.sform1.password.focus(); 9 B1 Z7 \/ v6 I
                                document.sform1.password1.focus();     9 Z8 t$ a1 d0 {. L: a0 z( F/ |
  return false;
7 G7 O, Y; J% M/ ]& }+ I# ], g% p  }  1 k+ s2 `( D& `' Z
if (password<password1)     
3 \$ A! P' u: P  {% y; o1 _" {) O8 J
     alert("重复密码与登陆密码不相同");     
- s6 t% Z0 |% Z" j7 g. x7 b  document.sform1.password.focus(); 5 c; X8 n: a) P" J2 Q: |
                                document.sform1.password1.focus();     
! k) N* H, }" `  return false;5 r$ @- m7 M9 k& e, A, B
  }
. y7 v& @7 G; t2 N1 o* m if (document.sform1.email.value == "")     
% q2 f$ _6 @- \  {     8 ?& E1 R- N4 G0 F( q2 l
  alert("请输入您的E-MAIL地址");     ! [6 |! M# x) I1 M: _
  document.sform1.email.focus();     
+ Q# |2 c7 }$ [& n* d4 B, p  return false;     
' h* o: I1 ^; g2 Z% s& \1 }# B  }     
" e* @' U2 }& m      2 \5 }& v7 }9 }: s) \" u
email=document.sform1.email.value;      % v! m4 P8 _. `; j1 l( T! N3 D
emailerr=0     
' |" d2 F4 n+ A7 [ for (i=0; i<email.length; i++)     
0 W) e2 ~' N+ ?5 ^2 v7 W5 V  {     
. @0 F- a! k, x: k2 c5 b  if ((email.charAt(i) == "@") & (email.length > 5))     ! n8 `- {) L4 R% ^  h$ A7 K
   {     
" X, z/ W$ G1 g     emailerr=emailerr+1     
1 H1 V/ N& D3 t$ q% g; F7 n3 _   }     * H1 O+ I2 Q7 ~, y( M
  }     
6 ]3 r) K! `5 f if (emailerr != 1)     * t% a6 \& b  N# s8 r
  {     
) H* ~: r" G& r' U) F0 X, _( R" A  alert("请输入正确的E-MAIL地址");     ; y! _3 T, j3 O: e5 n: b
  document.sform1.email.focus();       r3 Q1 a4 B% X$ `  |+ ~9 K' }5 l
  return false;     9 a+ l; A# n" j- e3 M' y# u
  }           
$ q1 o3 M# T, E5 U* @3 n  - `7 J  `7 @( n1 ~6 `
if (document.sform1.checkask.value=="") 7 `( W/ ?* z/ e5 j$ M( t
  {
+ j1 G$ T. a0 {1 X   alert("密码提示问题不能为空");     
8 q% p8 p$ b2 \4 n# k6 D" _- z+ O   document.sform1.checkask.focus();     % {2 w$ m/ l' P8 i+ V( T
   return false;  8 _4 W$ c* y0 z3 v' \. ]8 W1 ]
  }
5 d# E6 y! B+ O+ f3 {) f4 q if (document.sform1.checkans.value=="")
% X. D' s+ v9 M" L2 v! d0 E4 }  {
" C( i  j1 P/ d/ Y# q! O  B   alert("您的密码提示问题答案不能为空"); ! V3 K' R1 E3 _
   document.sform1.checkans.focus();     
. x; H7 O  M0 c0 I2 p* E   return false;  7 u9 p* o+ k) k4 _3 E6 Q# B1 O# I% d
  }
, z% T$ s8 ~* r( E2 ? return true;     
* D- O- w8 E' g" y7 ~4 M     ! H+ q* z$ w& @$ Q$ E0 N
} 6 @" y( @- @/ ?  s& X4 a9 @  `
</script>

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