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

一个注册表单验证的js

这个脚本对你可能有帮助:
3 ]# y2 q. x4 A* v& n<script language="javascript">     
0 w7 r0 J1 R3 r, b% Zfunction IsDigit(cCheck)     
" v( i' m" _4 Y, i {     
; _0 q+ |4 C: Z: z' v9 z$ X" o- D return (('0'<=cCheck) && (cCheck<='9'));     0 T% {) J9 n: b8 t
}     
; r, z& ?: ~1 g# h     : K, n+ C9 w$ ~; {7 g& f' N
function IsAlpha(cCheck)     $ d$ }4 X$ P# `( f: {  t( I" N
{     
- T( G: d8 ~8 i& { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     8 v* Q! i/ y& G3 s( ^- E4 p9 m- Y
}              
' M" h$ K6 j# S* w- l/ U      
$ t9 c% q. r7 @/ A" |/ j7 f* dfunction IsaNull(cCheck)         
! P7 n6 ]# z8 C. w5 @' H {          " B" @. x' k* O- U
return(cCheck != " ")         1 N2 ?! D! l4 R
}                              
3 t6 q9 ?" X' S  K, ?7 R' U      
1 C7 u  _! j* x+ `" m, Bfunction checkform()     1 t0 B6 C+ R- j% w
{ $ x- V! ~( F) g# q2 r
  id = document.sform1.id.value;     * ?- R/ v* ^6 Z* W
if (id == "")     ' d4 r& v% f- Z$ z/ t
  {     + w+ a/ E( S0 F! V8 n: k7 l  g
  alert("请输入注册名");     
6 J7 f8 G" g/ H, w  document.sform1.id.focus();     
- j" A* U. l- I; }1 F/ N9 M  return false;     . x  |% _$ ?' Y* m
  }     / h+ S+ F9 u9 u
     
" k2 W6 v5 W, p% V2 }2 M# _ for (nIndex=0; nIndex<id.length; nIndex++)     0 d8 @0 t' U! K6 |+ ~
  {     " b: L, O5 Q! f0 m
  cCheck = id.charAt(nIndex);     
( M: n$ m: {) W( o. I6 {  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     . V' |. s8 }4 ~0 A6 P1 |
   {     ' t- |" ^& z: ~: _! z+ q! f
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     8 m+ ^7 Z& [( {4 ~# [
   document.sform1.id.focus();     
4 ~" g- d  k+ l' {   return false;     
& N  |5 s  ~) [   }     
% J5 S+ F% \! @, f' B8 b  } $ Z3 h# G# G) _5 y' `
  chineseid = document.sform1.chineseid.value;     
% l5 ^: o; D" d. V8 P; O if (chineseid == "")     
, `3 ?& a, {9 n8 J5 X. E  D  {     
( x2 R+ q3 x4 i! j$ T3 d3 [& O+ K4 z  alert("请输入中文昵称");     ; K' ^1 Y% W, m1 Z
  document.sform1.chineseid.focus();     
8 B& T% h0 r  q/ w- D- ^0 L  return false;     
1 o1 h4 o9 m" y8 E5 `; K$ B  }    8 N& i5 H8 R9 k, X
password = document.sform1.password.value;     0 u1 r! P8 r  t/ H6 f. L
if (password == "")     
3 Y( y. d# [4 w1 s  {     2 c' |6 F' t6 L0 e. |
  alert("请输入登陆密码");     
2 ~/ K8 a+ l+ U! v4 a" |8 a  document.sform1.password.focus();     
" \2 i8 U8 h  q' H$ x  return false;     + ?$ J1 B, }; q9 }- a
  }
5 i1 ]7 K" g  i1 T4 B/ V password1 = document.sform1.password1.value;     
/ @% j' b1 Y9 y/ w. p if (password>password1)     
# }7 F6 ]0 h! B. m  {4 P2 R" F1 y( y5 x/ Y* V
     alert("重复密码与登陆密码不相同");     - T' S' [" a! w' e
  document.sform1.password.focus();
4 ?9 k% p6 E" a6 l# i                                document.sform1.password1.focus();     + t0 p2 v% g3 M
  return false;0 Z" p8 b6 k. v  ^' t- R. D' n
  }  3 E8 D& |" D% j4 T
if (password<password1)     
! u# m6 u/ J; b& i  {
" r! I+ ?+ {5 f* Z2 }% p     alert("重复密码与登陆密码不相同");     
1 Z  l8 W# c$ X% _! `; G  document.sform1.password.focus(); 4 U0 ?$ ?5 U( H% c$ a# [9 r
                                document.sform1.password1.focus();     
  p* R2 d( @! |/ j  D: h  return false;, m0 [/ K8 r( i; t
  }
) r( I& N+ ^& K9 }6 M; ~8 Y if (document.sform1.email.value == "")     
, N# D: A# {( b1 \% {0 Y  {     
& \' X* Y) u  l% j% }  alert("请输入您的E-MAIL地址");     
; x$ \. a. }1 b- M  document.sform1.email.focus();     9 w' D) F( H6 I: ~! s
  return false;     0 r" L4 ]9 ]# C5 S3 G
  }     ! E# r7 J7 i) {4 Q% X9 e# j7 ]
      
1 |6 H, c- d, Z* c5 G1 r. ]6 K email=document.sform1.email.value;      + X( s. b# B$ t; d8 _7 ^
emailerr=0     
, t0 r' p7 n7 u for (i=0; i<email.length; i++)     
# j; n7 T6 L5 m  r  {     
8 ~( m% C% s) B8 `7 R' Z$ J2 ~8 g  if ((email.charAt(i) == "@") & (email.length > 5))     1 R! N$ u6 L$ J- B
   {     % \4 D% J- u! G$ F, t  k
     emailerr=emailerr+1     # p9 h! W/ z1 Y
   }     & O% T" V) H$ Z( S
  }     # C) J7 |6 f8 e4 l
if (emailerr != 1)     8 f6 {0 I% s) O/ k9 ~
  {     
$ d; s; X6 M" ?) m' W& M/ s; a  alert("请输入正确的E-MAIL地址");     / Q/ I5 s8 X! L8 s. ]5 I0 F4 }( {
  document.sform1.email.focus();     ) R% A) S% t3 D# j+ n
  return false;     
! A& v1 p/ {, W- p  }           9 q/ M6 h2 N4 [5 H, r0 H$ f. g( ~1 b
  
/ m) j! D' ~( G: i if (document.sform1.checkask.value=="") . G( U( G  }, {% ]6 r
  { # l& i+ L) p$ U* x7 P, x1 T8 A8 ]7 S
   alert("密码提示问题不能为空");     
0 j, r) @8 n4 {8 P   document.sform1.checkask.focus();     
4 a9 e; @4 k* N+ `$ {* [  i1 N& c   return false;  7 \3 p6 I/ ?  r1 v/ ~0 Q1 x
  }
! R8 O5 E, d2 l* B if (document.sform1.checkans.value=="") ) t6 y) ?# p" `
  {
' \* E2 b6 w3 v" ?0 E- V   alert("您的密码提示问题答案不能为空");
& ^1 A1 H+ u9 x* Q. E# `   document.sform1.checkans.focus();     0 {5 r  U4 `" ]/ u8 q0 D
   return false;  7 g: O& e# O7 j# I
  }
$ y, f' l( h( x- k7 s return true;     & R3 z/ |  z# p
     
* \5 i: t# d. L2 R. u% [: K3 U# V$ W}
( E5 u" ?" m9 j- w</script>

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