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

一个注册表单验证的js

这个脚本对你可能有帮助:2 L9 H7 w! l% v" r) x
<script language="javascript">     
6 u. M* b5 l! L# P- a/ V9 o6 q7 Afunction IsDigit(cCheck)     
! W! C5 O, l* n' a* K5 ~5 ^- c& G( @ {     
$ {, b) C9 I) a# z return (('0'<=cCheck) && (cCheck<='9'));     
3 w7 D5 ^" |) \9 X- ^ }     3 t  j( p; U4 W% `, @* \4 R
     0 l/ @7 I. z1 c7 D/ _
function IsAlpha(cCheck)     
9 O$ r% n6 L% ^% S1 A5 l* E' f {     
! q6 Z1 P6 ~0 u4 H- v. W return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     2 Z& K! K- T4 P4 s
}              6 A; v4 A3 P4 r* N) [# C
      " k4 k9 @. o: x; G5 N  S  [
function IsaNull(cCheck)         
& l9 D+ L6 A8 c5 ~! q1 `1 v. _ {         
5 G  l6 _2 v! ~" M return(cCheck != " ")         
; b: C4 q' F( J. v% w" U. n5 S1 z }                              
" f+ o( Q0 H; i. }      
3 t' K2 o9 P/ U; F8 qfunction checkform()     7 S% f& C5 k1 k1 r+ w$ m5 k% B
{ ( a; k% H. Z& z0 J; }
  id = document.sform1.id.value;     & o8 D: R4 m: b, y
if (id == "")     ) L; Y, |4 _  p9 z; B! {+ @" N
  {     
& P6 l: T: t: d. W! n7 U5 x  alert("请输入注册名");     - L' `! ^. K! A
  document.sform1.id.focus();     5 {& A) d1 t6 Z% X+ ~
  return false;     
% C7 Q( h, }3 H8 X0 L2 n  }     
1 r) _' T! L: ^     : j) |% c, s- Q1 X% H; K) k
for (nIndex=0; nIndex<id.length; nIndex++)     1 S4 T( P7 [- D  _
  {     
( o; @2 p# T6 _7 ]  J  cCheck = id.charAt(nIndex);     " o& R4 K0 }" l1 v4 k' v
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
" h' H! J) D& L% B2 o. y; d8 {   {     
1 V, f! ?" A( d  q' Y   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     $ V6 W8 K6 h2 a1 h) J1 V* O
   document.sform1.id.focus();     
/ K; ^8 ?5 `$ B5 l! ^' o   return false;     8 O- }& K4 [: ]# c' s; Z" ?
   }     ) Q0 ~8 V/ k: s% a
  } 5 `) N. C$ [6 U; z" D/ }: J+ O- }
  chineseid = document.sform1.chineseid.value;     . \& _; b5 ?. T) S3 {5 @; m/ k2 I# i
if (chineseid == "")     
. ^! s  s2 P0 h0 y; F( o, H  {     8 e2 i  }# J. }( @
  alert("请输入中文昵称");     ; D% }7 H2 ~! Q3 n9 T, L, Q3 [2 }" ^
  document.sform1.chineseid.focus();     ( F* F$ K* X4 k- r5 z+ d
  return false;     , x3 w. x& y$ O5 U4 h5 U& I- X
  }    . }' ~% i4 Z' b
password = document.sform1.password.value;     
' G$ g( L+ {* g6 q* y; Y if (password == "")     
; ^' ]7 k0 q+ d3 Z  {     
# K6 K1 Q: m4 l0 l* `% V% ^, e% E  alert("请输入登陆密码");     / Z8 A. |  B- s' l' L: p
  document.sform1.password.focus();     
1 Q# E# k7 t* [: |' K9 L& _  return false;     " _/ k  k0 O! k1 ^. |) r( m. p1 ?
  } 7 ^- a  d* i# e4 h1 k) t
password1 = document.sform1.password1.value;     ! ~- e6 b4 ?, C: F
if (password>password1)     # U6 C3 u/ h7 G' P( o
  {
$ T; N* @7 D) p1 Z4 L3 d3 l     alert("重复密码与登陆密码不相同");     
# Y, V( v  f- |5 k; ?  document.sform1.password.focus();
3 H, |# p  e  [6 G9 y                                document.sform1.password1.focus();     
5 b0 a" z9 \" _- b- }' p3 p% s! ~  return false;6 _0 d- g' }7 ]4 Z4 d9 C: B" }8 @
  }  
7 {4 ^) m: n; j% `2 y- Pif (password<password1)     " i# ^0 t/ B% D6 T& l
  {' d: B" r, ~- i1 J# w
     alert("重复密码与登陆密码不相同");     
2 \# W" B! D3 ?9 X5 D  document.sform1.password.focus(); : N" t0 E- m  U6 Q; y9 A/ M
                                document.sform1.password1.focus();     
( O6 P6 w! n9 Y' p7 j- e% j% x# S  return false;* Z) B8 p$ I6 b5 z9 I
  }
, ^# X# ?; P- s/ f" ] if (document.sform1.email.value == "")     
- ?& v' d* T0 |5 A& {- d  {     
* h0 W( S$ v0 e  alert("请输入您的E-MAIL地址");     
2 y. Z) n/ B! g+ Q* Z  document.sform1.email.focus();     7 D4 \, R. \" Z  F
  return false;     
' \% h$ o/ x$ K5 C# P: N2 d* d  }     
4 [6 Q$ |6 M& _/ E      0 |! W/ W' c+ B
email=document.sform1.email.value;      # b2 _) m0 U8 h  c" c3 U3 O
emailerr=0     : {) }7 F$ Y  R. m8 [5 c
for (i=0; i<email.length; i++)     ; r$ M' K9 U4 N( C
  {     
/ G8 y' H4 X$ y; j0 B! {  if ((email.charAt(i) == "@") & (email.length > 5))     6 X# q9 a; }" t/ O
   {     ) S8 m8 F1 s$ i& W( a  z: P5 r' w
     emailerr=emailerr+1     ; K9 `1 [$ N2 S; N7 N
   }     3 L0 @# z  w+ w9 g! p3 E3 @
  }     
1 H5 H, K9 g6 F4 `4 }( K) ` if (emailerr != 1)     
. V; d1 z' O" e' B$ a' m  {     2 ~+ ~" ?4 n5 ]7 y7 n1 r! a2 w
  alert("请输入正确的E-MAIL地址");     1 @2 ]( W: [' z; Y7 Y. c0 _
  document.sform1.email.focus();     * b, R: U* s" \' p3 k1 `
  return false;     
6 V8 B3 B8 R- I  B8 t4 D  }           
! w6 x" K% z; L: G+ o  1 b4 r% x' g: y  D6 w& n
if (document.sform1.checkask.value=="")
9 `& f. U/ m6 t2 w5 S) n% n3 N; [  { & D6 c$ @- y! X8 g8 y. C3 `
   alert("密码提示问题不能为空");     ; X6 o3 R  v- X9 u5 ?! ^
   document.sform1.checkask.focus();     " I0 k, w% X% s4 y9 M
   return false;  $ b5 u- k/ l# u
  } : v: ]& {) D; u/ X5 {
if (document.sform1.checkans.value=="") 2 w5 G2 t! s0 h' }$ f1 o- z
  { 3 D: [3 l. [9 x5 p& v& {& L6 D
   alert("您的密码提示问题答案不能为空");
- A$ R: b# k6 d/ L   document.sform1.checkans.focus();     ) L: f0 F% m! i; D) M; H
   return false;  
6 v* z* Y, K8 Z1 c- Q( ~( F& s  }
) }* `: Z8 F6 n$ y# B return true;     7 u! ^% m+ S1 \$ w$ L5 I, w2 }
     
# @( I& r& A# T* N}
' b% i" h, K6 d</script>

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