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

一个注册表单验证的js

这个脚本对你可能有帮助:
% g, ]' J* y& S<script language="javascript">     $ R) k& {* I$ O7 S3 n9 g+ n
function IsDigit(cCheck)     
- S* r% t$ u( r. ~2 L+ A' ` {     
( w6 a5 N9 J. X( M+ q return (('0'<=cCheck) && (cCheck<='9'));     $ ]& T' g' U7 T. T& a1 g
}     ( L- w! s' \4 ?( [/ Z8 M
     7 z3 u0 i6 P: h& J0 G
function IsAlpha(cCheck)     : S  `: C& L% s0 n) s; q
{     
% {' `6 n9 K! a$ u$ p9 S return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 ?2 O! _( l0 o/ k1 I( B
}              
$ x% _& p( J6 l& T: L3 Z% I      / A3 D% L7 Q5 C) m+ K
function IsaNull(cCheck)         
) }, ^. m8 Z- t5 u {         
- E; Y! ?0 d9 W) B' Z: v; d return(cCheck != " ")         
& V/ x; A! j3 g3 A }                               ! E' s+ O: H2 @1 ?
      0 ~# `$ r/ P9 b$ F2 Z# T5 K' A
function checkform()     $ A8 x4 d) ~! A
{ + X# o: h" ~+ Y$ Y9 K" g* `- {
  id = document.sform1.id.value;     
4 n) ?  y3 B+ U; j; n if (id == "")     
! W9 k4 R. ~. }* a0 s9 F6 a  {     4 L; V. @( Y) Z8 x
  alert("请输入注册名");     % C9 V( ]# u( P8 g0 r2 v; g
  document.sform1.id.focus();     ; S9 J& P3 W3 I  C8 N  |, y
  return false;     
- I& b& m* e' |' m7 K& R. V  }     6 B) J. t8 G- `0 P
     
  h' d$ x% i% W; F for (nIndex=0; nIndex<id.length; nIndex++)     / `, m, Z1 z% [6 e- z
  {     
4 U0 }( u" r' v: a) U% ?5 D  cCheck = id.charAt(nIndex);     
% ]( K  \& ~0 O& n; f  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
4 m: Y5 g$ h* S% l# ?' L   {     % N. Z" z+ c5 ]2 W
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     " a* k, `3 Q5 _
   document.sform1.id.focus();       q) M9 ]5 p$ e  g, T0 C$ p
   return false;     & P$ Y4 X6 N" j' C8 Q  P1 W
   }     ( s, y  m( u" c$ v3 D( o
  }   r* D* O- e* A- t$ O7 H
  chineseid = document.sform1.chineseid.value;     ) r- L$ M5 I6 Z, |% Q! d& P
if (chineseid == "")     - W2 b: E3 Y! C2 ?5 v! @+ d
  {     
8 u+ A2 d$ ?5 V, R. a/ _  alert("请输入中文昵称");     
- z$ U( I" E4 Z& t- B  document.sform1.chineseid.focus();     6 {* ^$ [; t) s6 O5 z! D
  return false;     
5 `3 W; q  W. F4 z/ L% {3 `  }    0 t- v) Y/ i% o& j! X( R$ R; |
password = document.sform1.password.value;     ' @8 ]4 i% b$ W$ w, F% i
if (password == "")     ! I: n# O+ i4 d
  {     : l5 N3 \8 X! R& f
  alert("请输入登陆密码");     / R. V5 ]4 B8 l  C1 f! ~2 e
  document.sform1.password.focus();     & B2 ~9 V; b+ z8 X5 q# L1 W% h( Z
  return false;     
! ?- A5 ]& @* h5 [# V  } ; l: f. P8 `* ]% s5 k2 @
password1 = document.sform1.password1.value;     
' ~7 ^' t: V- h  `' A if (password>password1)     / H0 A$ @! I5 o) L( i' q
  {1 Y7 x. ]" }6 l
     alert("重复密码与登陆密码不相同");     
, W8 G% p. T8 J+ f+ S+ P  document.sform1.password.focus();
. J& c7 M1 L- C# Q                                document.sform1.password1.focus();     - _: X) f8 T) @$ n# D
  return false;: O8 x: |; s3 G/ X  f) ~
  }  
% J0 B" y' b$ B& t+ P/ u* t9 Fif (password<password1)     2 L+ ]9 L0 d- e  d& }
  {
: s# {5 N3 ?8 H4 k/ L0 T) y0 J% L     alert("重复密码与登陆密码不相同");     
5 ~! n% `2 `. E4 Z0 E  document.sform1.password.focus(); & ?9 W, |) B2 p- g0 }
                                document.sform1.password1.focus();     
: c" O4 {7 o/ ~- I  return false;
) C4 m3 L( G* g, `  } 8 p# t; |" t0 T; v7 ~
if (document.sform1.email.value == "")     
. K3 c  f$ ~3 Z. Z  {     , w) N! ]* T2 ?- k, [0 [1 R9 R1 D
  alert("请输入您的E-MAIL地址");     
: O* I5 }2 F- m  document.sform1.email.focus();     & j! P. N) j6 X$ z& T: g
  return false;     / w! U/ Q  o) V
  }     
) m- j* q' F, _/ N  _      
4 Z8 n, w/ X3 o email=document.sform1.email.value;      
  V7 T, F5 p3 W7 l. R( R emailerr=0     1 ?$ \( ?0 Q8 u( q
for (i=0; i<email.length; i++)     
& Y0 N3 l& L* @$ {) j) o  {     
0 {/ r7 K3 C& q  if ((email.charAt(i) == "@") & (email.length > 5))     
6 u: C) U) c  H+ w   {     
/ }0 b3 a% g* c/ W( K     emailerr=emailerr+1     ' V6 I6 Q% Q: {
   }     
7 t2 v0 a2 L+ B  }     ' a' S7 |+ o- O5 @0 Q9 `; \4 m
if (emailerr != 1)     
. C5 v: t& s& L  {     
, n. A8 ^3 o6 Y1 ^& R0 S9 l; H  alert("请输入正确的E-MAIL地址");     8 z, T# Y' k2 U1 H- a) l
  document.sform1.email.focus();     
2 I- _$ l) W7 t3 j  return false;     # e- Z7 V# P) B- S, ?
  }           - y  @" f9 N: c5 [# @# o
  
' i5 C5 X) Z  G( U$ Z9 z1 i. o3 D if (document.sform1.checkask.value=="") 3 i" N. t$ Z3 n3 l
  { 5 Z$ s; }5 c: R
   alert("密码提示问题不能为空");     
, {1 ]/ X. o( H: H. M, `" [   document.sform1.checkask.focus();     
6 U0 Z9 B" S( @( b7 M/ Y   return false;  / B: }& `5 J, ~
  }
0 U- L. @4 V% X+ u if (document.sform1.checkans.value=="") + Z+ y0 u+ v9 x8 V
  { 6 R- Z- n: a/ q2 f, X
   alert("您的密码提示问题答案不能为空"); . L2 Q9 F0 c* e& ]: `& m
   document.sform1.checkans.focus();     
; o. {: i1 o8 [) z% c   return false;  
- ?4 |* @* q" i$ f' Y  }
4 R( I8 o; d) E6 P/ { return true;     
* d" ]8 g' Y8 m     & I" g6 @- W5 B2 x  [* h
} # B5 t+ @3 Y+ g$ V% R9 F; j
</script>

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