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

一个注册表单验证的js

这个脚本对你可能有帮助:, Y4 C: J+ T5 b& n& A
<script language="javascript">     
" M- ]; D  y4 V9 g3 Wfunction IsDigit(cCheck)     3 \+ k, u# S! |2 U
{     
, X. f3 j, X' t. c7 g4 N return (('0'<=cCheck) && (cCheck<='9'));     8 _6 t/ z0 }% |+ O" R1 w
}     0 ]5 \8 Q" A4 Q, J) k
     
1 @# N% q' D( }- }function IsAlpha(cCheck)     # k% \, D9 Q/ A; J, B
{     - f1 z( q8 a5 n. `
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     - u, B( }  N3 A  V% p" _
}              
& I- ^2 O! x+ B- z9 }2 n/ X5 H      + O5 J% s" V: U2 x/ P7 w; P- S& p
function IsaNull(cCheck)          " G* g" L) k0 p" A* P, u/ G
{         
, J' ^$ C5 \5 L& T/ P2 f return(cCheck != " ")         ! ?: S0 z3 s$ |$ f) @
}                              
9 X6 y" u6 ^1 U3 M      
4 t& F! u" h3 B# ~& nfunction checkform()     
0 F; N( F7 D8 d7 o& _% Y{ * T4 P) n! c- ~/ ^4 i, N" w
  id = document.sform1.id.value;     0 y* r  i  L# }5 X4 A4 ?- ~
if (id == "")     2 u& I. X) z$ j/ q: a1 b' t  Q& F
  {     2 V. a( D  G: }# l5 I8 F0 o) Q
  alert("请输入注册名");     8 i# i- p2 A2 ~6 v4 `! [, k
  document.sform1.id.focus();     - _/ H- W/ i- N- M5 k% K
  return false;     
3 b  i. e9 T: g# e; b4 i$ c2 P8 x  }     8 X" M9 u9 h' N+ G
     
) r1 c% u* b7 h" U  a1 d for (nIndex=0; nIndex<id.length; nIndex++)     5 E( R, |. K5 M! Z/ g- T+ S$ q. G
  {     ! Y0 H% ]& S( a
  cCheck = id.charAt(nIndex);     
( i* X7 n/ X) a  k  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
& k4 s- O3 g" v$ N" |   {     0 {& L$ e- I0 i% Z
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     % K, j) B+ h2 ~
   document.sform1.id.focus();     9 `8 V" z8 x* R: _
   return false;     9 F8 g( L( C* c+ J  t7 x; V' z7 D
   }     0 V! l0 K& @& T3 O6 o3 d8 U/ Y
  }
! o2 I( b2 g( R5 Q# I  chineseid = document.sform1.chineseid.value;     * F3 f3 _: ]; z
if (chineseid == "")     
  C, Y- T' {" |) X9 n' @7 b  {     ) E  s2 H9 P+ [* q8 L# L# j. B
  alert("请输入中文昵称");     8 _2 a, ^0 O4 S) Z
  document.sform1.chineseid.focus();     ( W! ?  p- s, [; G4 y1 B, i  Y
  return false;     6 e1 l  M& V1 ?8 {1 F& l4 _
  }   
0 p4 i. b, L0 ~ password = document.sform1.password.value;     
( F2 w1 ?) L, y3 I# s: [( [ if (password == "")     2 y5 L4 z# X% o8 i
  {     ) T/ E: x+ o( W  B. a9 S
  alert("请输入登陆密码");     9 e  k' f) |- W2 }1 s
  document.sform1.password.focus();     % z! }5 t9 _5 I% D
  return false;     ! I  [2 K: o5 c" m0 B
  }
# ~2 Y" X5 S9 I6 j password1 = document.sform1.password1.value;     
. M  M% N5 F0 H$ G if (password>password1)     
8 |; E$ ]# Y; ]$ C1 B2 M0 D2 L  {* b3 K1 `# U! u7 L& ~! z! h* J) H
     alert("重复密码与登陆密码不相同");     " w+ l# h& @6 s8 S+ F
  document.sform1.password.focus();
' d0 v5 I' l* j' O0 r7 S0 q9 Z                                document.sform1.password1.focus();     
+ L! s9 }- q' z: B4 r4 r* E  return false;
; z* T7 h8 R$ j) m  }  $ s0 u: D) E. t* X4 C$ m  ?; B
if (password<password1)     
* Z$ v1 _, o4 U% ?" a9 l  {4 e3 b( I9 c. g& i7 s
     alert("重复密码与登陆密码不相同");     
4 c" l5 z1 F# C. d0 I  F- W* a  document.sform1.password.focus();
, q  C, N" x; M+ I' L                                document.sform1.password1.focus();     % m- V. t. x; k- r
  return false;. T" W7 q* V0 P4 b% P+ V& H
  }
: m7 [$ i  b3 m3 s$ g if (document.sform1.email.value == "")     
# s: k! H. _- N  {     2 t, L: ], u- {. n
  alert("请输入您的E-MAIL地址");     
7 R9 A2 t1 g& E3 L" x  document.sform1.email.focus();     ) G% l. O, m' c
  return false;     
# R. s) d: O8 q$ d: i# e  }     , u; h" [+ O0 m2 m
      
7 c+ K% R, }/ S0 }& @ email=document.sform1.email.value;      
5 ~: z* b5 R2 F( r emailerr=0     
3 B5 o7 m) P5 }; T+ D for (i=0; i<email.length; i++)     
  S; ~7 t3 a" q8 {- d  {     
1 n5 @3 I$ q" W; F; Q  if ((email.charAt(i) == "@") & (email.length > 5))     
0 W% k9 D1 h" @( c4 q/ f/ S   {     ; S8 O( A- q' ^+ u! K* A, B
     emailerr=emailerr+1     ' o5 J- O& U4 i; m
   }     
2 T) M- _* s, y$ A  }     ; j4 W& j# {/ {+ E
if (emailerr != 1)     ( D' o9 X: Q2 U" K. w: G
  {     ' j' {$ X2 D7 o# y$ D9 J+ T5 U
  alert("请输入正确的E-MAIL地址");     
$ l# ]2 E3 T- p  document.sform1.email.focus();     
; |7 @$ ~% |% j3 c9 x* F4 R# Q% Z! s  return false;     
- m2 }" ^  ^3 h2 s3 P/ W- {  }           
. F! G" j1 y) F) M  - Q+ ~& ~8 Q* n4 X) D
if (document.sform1.checkask.value=="")
3 b. E! _5 o! n; J$ o0 V$ i; i  {
8 f- A) h1 c( W   alert("密码提示问题不能为空");     
! A" v; _9 ]. t+ @# E! ^   document.sform1.checkask.focus();     4 [, X9 `& W& |# @1 \- Q, a3 Q& {& S& j
   return false;  " [$ k7 Q3 Y6 Y/ n8 U1 X1 B( H
  }
  ?: F/ g! {) H/ T; ^: N if (document.sform1.checkans.value=="")
$ i' D, ]  D. G' a7 y% ]" c0 Q2 V  {
; Z3 P% m& G; N3 q) {) Q   alert("您的密码提示问题答案不能为空");
8 h/ r" p$ a. O: R7 x! U   document.sform1.checkans.focus();     
2 t/ S* D$ p( d4 J  j; {* a   return false;  " L; p, `2 \; c1 b. D; I
  }
* X. V' K2 b& Z4 J1 U return true;     ; T$ L3 z' Z: I" U( D3 C: j% g( I
     
! M; s5 h9 `) X7 [5 k' ?} 9 L  G( |9 e, c) x7 W: L$ n% q8 D
</script>

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