返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 F/ S9 l% p5 g, A
<script language="javascript">     1 B; \& Q0 W6 G7 w
function IsDigit(cCheck)     # W- |0 A& I: t' T' T# x
{     - H. m+ D7 y3 o6 j+ Y' l/ Z+ c  F
return (('0'<=cCheck) && (cCheck<='9'));     
7 x9 M. k5 ]* _ }     
- m/ B3 Z4 `& z     
$ l2 P$ ?; ~* t( N9 u. @: r9 R& ~; Zfunction IsAlpha(cCheck)     
2 |. Y- u1 l$ U {     
! k3 C* l+ P1 V$ [ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
& @% }2 F) T) h. m }              0 x' Y  g) p0 x+ f) w
      
6 D4 R5 f/ I  }$ ?% e4 Kfunction IsaNull(cCheck)          7 V2 L9 A9 H0 G! _4 d; F9 U5 d
{         
$ g% x+ w$ S; K% J4 m# [+ ]1 M return(cCheck != " ")         , E3 i& q$ q; J) M: L
}                              
; j8 o5 F3 d- C9 M0 b      
( x, g# @( N5 k1 k7 ifunction checkform()     8 D& V7 s9 T& }( [  V$ k7 C$ }7 Q
{ , j; y' V4 y8 W5 y6 g
  id = document.sform1.id.value;     
2 [$ V6 }  A6 g3 E" T  F) Y if (id == "")     8 v6 D+ k% T3 g2 q- n# K, j# R7 }5 f
  {     
# [, O4 e. p1 R  O0 E  alert("请输入注册名");     
: v/ D' G; M* D  }% k: m8 V! s  document.sform1.id.focus();     ! f6 P, J! c0 K
  return false;     $ S( H( R/ j" @2 q+ q2 n
  }     
' B. i/ |  g; b, B6 {$ t& z, y' Y     6 E5 S4 c% E" g2 R) f3 W% N
for (nIndex=0; nIndex<id.length; nIndex++)     * ~; x1 {+ z, O% \' m9 K, h$ v
  {     5 ^8 x( S; F3 R: N* n) u; H
  cCheck = id.charAt(nIndex);     / }' A0 c$ O& }6 p0 F9 S0 T+ i
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     . k7 \0 R' G+ ^# w
   {     
+ l) `8 ~6 k: C9 }, T# Z. h   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     7 ?7 g  Y; {) [9 d3 }+ j+ B3 k  C
   document.sform1.id.focus();     - V! y4 `% @# x& Z- X& _: K
   return false;     / @1 f2 w# z) H9 Z7 l' o
   }     ; M9 A3 U7 X  f$ z
  }
: D, \0 o2 R& O( O  chineseid = document.sform1.chineseid.value;     
  P/ D, P3 H' |8 p8 E$ o# C9 q if (chineseid == "")     9 @6 I( P7 j( X- Q
  {     / E& r0 g1 J, s7 G* F
  alert("请输入中文昵称");     
7 i. E+ f, M" s9 p5 ?+ {* y+ _, N  document.sform1.chineseid.focus();     . k8 B3 V% _% w3 f
  return false;     9 M% d( x2 H6 T4 x/ z; }
  }   
  e- Q2 N" F1 y9 R& ? password = document.sform1.password.value;     4 }5 Y  j8 H# ?, M
if (password == "")     
3 ^# q, }; q$ L' `' W1 U$ O  {     ) M! z# y$ S7 }; x0 x  i# Y% N
  alert("请输入登陆密码");     
. q3 g: l* ^. h% V  document.sform1.password.focus();     ! i" n/ s8 W! {0 [$ j' c
  return false;     5 r/ q% D% U% t/ }* e/ ~: O9 I- I: p
  } 9 ~+ x+ i( U  `! i( j4 C3 y
password1 = document.sform1.password1.value;     
! m: B9 W6 F$ h& p if (password>password1)     + a9 R! ^4 J8 ^# Q) M: `0 Z! J# c
  {
, N/ |6 q2 d: u5 R; |     alert("重复密码与登陆密码不相同");     
  W) ^1 S* {# q5 p5 V  document.sform1.password.focus();
) z$ s# k0 i! c& f                                document.sform1.password1.focus();     " a4 H' Q. I( @
  return false;
5 ^& }8 o% i2 U. g  }  
  j, w% Y' t; m+ yif (password<password1)     
/ q; p- z2 P+ P; S  h  {
- D4 K8 ~2 `( m6 y% W, D! x     alert("重复密码与登陆密码不相同");     
( K' |5 [" g; \3 f7 a  document.sform1.password.focus();
4 ~9 F# {5 d; g                                document.sform1.password1.focus();     ' H9 i" [5 D7 y5 p( S- M
  return false;  R* Q6 ]1 M: Q6 y& E! w
  } 7 n* s+ p; {$ Q' O
if (document.sform1.email.value == "")     / y3 g4 D" k+ z! U
  {     
9 y# Z/ ~3 Z2 U  alert("请输入您的E-MAIL地址");     0 A7 J/ }& S& h$ o/ E5 u' j
  document.sform1.email.focus();     
9 M  J9 w  J4 _9 |5 }$ }, ^  return false;     
0 v" Y  K( o" E  }     / C; v( w9 s; y3 x+ }3 y4 t" {
      2 X3 a9 z  z, r- D# p* Z
email=document.sform1.email.value;      ; t2 B* Y- U- h
emailerr=0     
' m# `: S) W1 T) c3 D for (i=0; i<email.length; i++)     9 c; ^+ D$ y" `  u! C6 t  e1 O, J
  {     
' S1 ^5 F! H1 l  if ((email.charAt(i) == "@") & (email.length > 5))     ! u: k2 ]8 g3 n  T
   {     
" ^4 ~* z' q) M6 j8 Q  G) t     emailerr=emailerr+1     
( P9 \$ U# e7 ]7 l   }     
$ X9 F3 X! O/ T2 `5 @  }     * ^1 D1 s/ j, r7 k
if (emailerr != 1)     * l5 b3 Q; n6 j9 f
  {     8 v) U, P) C1 T, ~
  alert("请输入正确的E-MAIL地址");     % y" a# @8 h. F# }
  document.sform1.email.focus();     1 Z  @" o2 [5 d  q* _8 ^9 s/ I
  return false;     
& L" p2 {2 Q4 `0 \7 C( ]  }           . D* f) |7 _8 W. F
  
2 K$ R8 m# I5 f if (document.sform1.checkask.value=="")
$ M/ D4 E1 Y2 [  { + _6 M1 m0 r: G
   alert("密码提示问题不能为空");     
9 ]2 ^" B9 f: Q5 z   document.sform1.checkask.focus();     
3 l& u3 h5 {& B8 L   return false;  
, E9 x( Y& n# f/ `8 m  }
9 Y& L( J1 M) Q9 L5 L' q/ N if (document.sform1.checkans.value=="") " f% _" C% [8 u" Y* |
  {
8 ?; P. r* Z5 @" p2 `/ |   alert("您的密码提示问题答案不能为空");
* H' v" _7 W0 M7 S) i7 m* {7 E' Z9 D   document.sform1.checkans.focus();     3 D# k# }$ ~# q9 B, U% b# B; A4 @4 C
   return false;  
5 U/ i! y7 n' e  }3 Z0 o1 ]1 ~+ s' v. b5 d
return true;     
/ j( U1 k/ Q; B# j     
+ a0 ?+ g7 g. L# }}
& _$ F! d4 w' U& I( m, X</script>

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