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

一个注册表单验证的js

这个脚本对你可能有帮助:
% m1 F5 ~" }3 z<script language="javascript">     
% g2 V" N! V) F, n' d% m; j0 P+ J- ofunction IsDigit(cCheck)     7 ]' \1 j' Y  _) b  Z
{     , o# d- E( p8 Y. h
return (('0'<=cCheck) && (cCheck<='9'));     5 l  _# L* |6 s4 k# f2 v
}     
5 d" d. t$ I! y/ a' x& g     # N! S/ C0 E# {6 k
function IsAlpha(cCheck)     
( X' |  Y, W, u- F% t1 K {     
) C6 H, X# |: e/ K return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
6 o; q- B1 Y8 s/ M5 O' d+ i. H }              9 F) o( k( I9 I$ y) a- S
      3 t( d3 L6 Z) b  `4 X/ Q
function IsaNull(cCheck)          ) r$ I. C5 p4 y) ^1 [' M9 f
{         
1 u" M0 u* Z/ N% A4 z- @2 M return(cCheck != " ")         
, H& G6 Z: ?. S }                              
) _0 S4 G( [: {- Y+ V$ q& V      
, z- F0 h2 q/ O! n+ c4 N  Lfunction checkform()     7 c0 |6 n! t9 Z$ I  O
{ 2 G6 g  N* F9 G+ P8 j
  id = document.sform1.id.value;     $ z1 {: v- \' L* p7 F/ I
if (id == "")     
# x+ t/ O& H1 S& A5 r  {     4 w' F) M  B* _3 A8 J+ E
  alert("请输入注册名");     ' j' M9 I7 j/ j
  document.sform1.id.focus();     6 i7 E8 t: d2 e1 y. E
  return false;     ; E. x5 f7 a/ U& Z
  }     
) e/ r0 i' h' ?, ?5 i3 h. k$ x# s     0 G) d5 ~3 L& F9 n6 L3 u' s( N
for (nIndex=0; nIndex<id.length; nIndex++)     
& Y0 J+ b. v5 U+ L( Z  {     
5 c! B1 o* u! R  cCheck = id.charAt(nIndex);     & M$ ?4 ]# u! [; R
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     1 @2 s1 h0 U7 r! c' F
   {     . \: }8 F- t+ X! q; q0 A
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
" \% R( D2 z9 G5 y4 A7 ]   document.sform1.id.focus();     : t1 `* j, Q" n( M
   return false;     
4 C3 S1 H7 o; k4 N7 o   }     
* Q6 @) q5 b) X8 M  }
3 i, r9 w& J0 F; M9 I: P  chineseid = document.sform1.chineseid.value;     
6 Q9 `4 i& ~4 p7 h- w5 ? if (chineseid == "")     % s. d% [6 h/ J3 y
  {     
$ b% \% w' \* F' z7 k  alert("请输入中文昵称");     
% `# b$ g* \% `* Y2 z$ H) T$ P  document.sform1.chineseid.focus();     
- N* N3 {' m5 p  return false;     4 l: S! ~- K# [- m
  }    " `& Y. m, j  z
password = document.sform1.password.value;     / ~* _) a( t, e6 ?
if (password == "")     
  S4 I+ `$ Q# ?4 t( p+ W  {     - `- v0 V6 f: P
  alert("请输入登陆密码");     $ b( O: F; e" c7 N" U
  document.sform1.password.focus();     
# O& X% j7 ]' t: P  return false;     ! D$ h8 k( }! o& g4 C
  } " x) c+ K$ X6 Z) g3 v
password1 = document.sform1.password1.value;     
3 P5 `' _; W0 T( x if (password>password1)     / P# V& G- @- ~8 s; m! ?" g3 _
  {
/ m0 }6 I( s* E# ^6 Q     alert("重复密码与登陆密码不相同");     
  w: d& C- i' r  R" h1 a5 a- G  document.sform1.password.focus(); 5 l3 t' T  z* P* \+ J
                                document.sform1.password1.focus();     
2 W8 b& c, T2 Y& y  return false;
/ V6 N: W+ K4 N  l2 G  }  
4 n+ K9 J3 X. w) o/ bif (password<password1)     1 \- @. G* ~1 j% S$ u: O, i0 w7 k
  {8 o) v2 Y/ ?! Z/ L- a. A  E9 f+ v
     alert("重复密码与登陆密码不相同");     8 W% J# ?/ S- A! c, V
  document.sform1.password.focus();
6 Q- f- W; \# ~                                document.sform1.password1.focus();     
3 D9 w  T+ N1 h7 R9 |* O" N  return false;
) T% v( V" m, F8 q  } # t- K7 L9 p! U( U3 l
if (document.sform1.email.value == "")     
1 k! M8 D. g# Q& {. E3 ]1 j  {     
: A1 v6 |) [9 `! Z! G  alert("请输入您的E-MAIL地址");     
; n9 y# [+ h1 b8 w  document.sform1.email.focus();     ; ]% B5 L1 o1 g! K# z6 H* e) n
  return false;     
+ }" m; i% m7 @8 N  }     , c+ ?* f" V  b; l" d  C  v4 r
      
; i( o- F: y* G& n/ m9 a email=document.sform1.email.value;      - Y9 H$ {9 [) p) w# W5 R; d
emailerr=0     5 ^' [  S8 Z* H7 F; ]
for (i=0; i<email.length; i++)     
7 @! C* G- Y3 z0 g4 K: e  {     
/ W2 G1 @( M* F6 K, P, \4 Z# r; G; I+ ~  if ((email.charAt(i) == "@") & (email.length > 5))     " _8 r" o2 X) z6 m2 @9 f( r, M
   {     
# m, r8 U; Q$ G: N% z) V     emailerr=emailerr+1     ' p% H5 ?; h: T3 J% t( T3 I
   }     
. Q( ?7 C8 m1 H  k, Z- y8 d  }     
+ d! ], [7 \; [$ Q if (emailerr != 1)     
, k6 q: M+ A0 U- q# R+ Q  {     
1 m4 d" h2 g3 u  alert("请输入正确的E-MAIL地址");     / v; n5 N6 H0 d2 w* a
  document.sform1.email.focus();     5 f' g+ q; D) ^1 _6 V7 s
  return false;     ! s! h5 t% h0 k! s1 Z
  }           
% _0 T! _3 n+ h% c3 I5 e  5 Z6 A/ j8 c# V4 T  I& N
if (document.sform1.checkask.value=="")
/ G: q$ f6 f- s4 A; s  { & B$ z) S; I' }
   alert("密码提示问题不能为空");     % `3 w# R5 T. Q  ?+ {) F/ P9 z
   document.sform1.checkask.focus();     / j' A! K8 `. y4 j1 `( a2 X7 b
   return false;  " [# K3 a4 E$ V3 S: v
  } ; [8 g- B4 s3 w. A
if (document.sform1.checkans.value=="")
8 ~. Z7 N& Z8 K3 f; N  { 3 h: }9 w) s9 x
   alert("您的密码提示问题答案不能为空");
( L# y0 V0 \" c, ~   document.sform1.checkans.focus();     
3 I' P" _& F+ o8 c6 \2 E# P   return false;  - e! a1 f  r$ ?) F, J9 g" x
  }
6 }, W" `, B: P" a+ e return true;     
! H: J8 l7 R  p* N% k4 R     - w% J) {5 X& a. a0 d4 T" I
}   ^6 g+ W! n, s) Q( T) o+ i0 K$ A
</script>

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