返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 j5 N/ ?: [- K2 z# _
<script language="javascript">     
# H! g0 k  ]) ?5 Bfunction IsDigit(cCheck)     . k# k) t9 ^. x& F6 y, t
{     
" b+ J0 o+ a3 d- ? return (('0'<=cCheck) && (cCheck<='9'));     
8 N* J( v4 M, X, n+ X }     3 O# s- A, |( l( Z5 Y' z
     ; ?# ]' V2 M/ ?  n0 a0 ]5 {; _
function IsAlpha(cCheck)     
5 f5 W) ?: s# A {     ; l# ~+ C+ P6 E
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
  {! o( B1 f7 N0 I4 Q- ]4 B; r# [ }              ! f& H6 c3 S$ f' M( s& J
        E+ ^! O' A# M& ?3 E3 k4 h
function IsaNull(cCheck)         
, C% H2 l8 J1 z# G {          ! T6 ^+ {" \# u
return(cCheck != " ")         8 D' ^$ E# ]+ o/ |6 m
}                               / M+ ~, w: C/ t3 ]$ F/ R5 K3 P
      
1 e* {! L) L' _% Q0 Qfunction checkform()     
8 i) v& U" O. d& V: o{ & H* r8 f4 O" K% h5 H
  id = document.sform1.id.value;     * f9 `8 o, j/ K( V4 s  l: F: T* v
if (id == "")     
% Y8 g3 Y2 S3 N, f9 ?1 T6 x  {     ; Z( h7 w6 p5 H' p
  alert("请输入注册名");     $ z, N' G- d3 d3 m2 x% s
  document.sform1.id.focus();     . c3 ^( e% k0 M0 q* w! \- I
  return false;     
. B9 E, ]  Q! E; B, A/ S5 q$ \  }     ! Z3 ^  U, H5 C  I
     / o7 a$ z) ~. Q) Q1 F
for (nIndex=0; nIndex<id.length; nIndex++)     
% I3 V/ L. `( P# s0 w5 E  {     4 N6 D% y( Y$ }$ L  J2 E
  cCheck = id.charAt(nIndex);     1 t; ^$ k4 C3 H
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
, x+ ]* z, q* k% S   {     
1 H6 J* y7 m6 w9 z' t   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
+ f2 n, A, i( `: d1 H   document.sform1.id.focus();     + ^& T. n: C0 @+ {( K
   return false;     
; h6 v! J. Y4 h   }       [( H; S$ H+ u. z
  }
* [3 l, r4 O2 ]/ p6 s" u( k. F6 f  chineseid = document.sform1.chineseid.value;     1 s3 Q1 ]1 q5 r+ M7 ]. f. c8 W' @- y
if (chineseid == "")     $ ^% ~4 ~0 R# i6 a# B, N# p
  {     $ N5 a! q* H' Y; A. G" q
  alert("请输入中文昵称");     1 w2 @% ?" j: l: c5 Y
  document.sform1.chineseid.focus();     4 i  o4 B% c; \5 J$ g; g0 t
  return false;     
+ D1 W- q5 m& y2 N6 y  }    0 }9 Z0 Y" r1 {: n8 }
password = document.sform1.password.value;     
0 {6 }4 F) W1 j) t3 U if (password == "")     
' F! b5 e& z0 f; L0 _  {     3 O8 y0 y2 o! S& O$ Y: a. Z
  alert("请输入登陆密码");     4 \$ w" @) d* p6 n
  document.sform1.password.focus();     
( a7 I* N4 v1 K: S& i( C  return false;     
" T7 z5 n" ^% M8 m) J5 a' i6 b  } ( j# C$ S; ~" ^" p) L2 p
password1 = document.sform1.password1.value;     
' }" A+ o" J/ o9 B6 d" C9 o if (password>password1)     
( Y3 \9 N( H3 {$ g* u, \  {
  z+ @3 b9 a  \( R1 U4 H9 G; k     alert("重复密码与登陆密码不相同");     
, `/ F0 a" U2 ]9 v$ Y- F9 s$ }3 _  document.sform1.password.focus(); 0 z$ s( s% i% Y! H* J3 k6 J
                                document.sform1.password1.focus();     
7 b! A& K% n( g4 \5 u; e  return false;2 O3 Y3 O2 q& L  d0 ?4 I
  }  ) U% V6 j# ]$ {' M: O6 j- t! ?
if (password<password1)     9 Z7 A9 P' D* b: c, N$ p1 L
  {6 ?$ g% j1 `4 N5 \1 b6 o
     alert("重复密码与登陆密码不相同");     7 f9 O: v0 X) ]  u# D+ R( U9 U. r
  document.sform1.password.focus(); 2 ?2 Y9 e/ o9 t6 F% F( f; l
                                document.sform1.password1.focus();     + g2 Z, U% C7 o3 I" I5 T4 W! N  b2 ^
  return false;
. x  h! M% T3 w  } " j) b  W7 c% U& ?3 ?, I: T
if (document.sform1.email.value == "")     
# v5 N: r# D- g+ {! L9 \) y  {     9 ?: P& J' N' \$ l
  alert("请输入您的E-MAIL地址");     
* ^+ K# [& \2 |" P9 ~/ A. R" F  document.sform1.email.focus();     ) Z1 V' P; A2 M. P) p
  return false;       j+ b4 j0 s8 X5 K5 g8 ]3 r# c
  }     
- w$ ]& V" I- Q) z5 a      
# B- C' f1 x* s4 x& _5 L email=document.sform1.email.value;      : x; N( ~; ?' h9 k6 x
emailerr=0     6 y- i3 a3 m5 S0 S* E& y
for (i=0; i<email.length; i++)     
$ J' K  v. {; a  {     4 @& M7 t! ~- Y  Z& W
  if ((email.charAt(i) == "@") & (email.length > 5))     * F) j. h+ E2 j* |* P& R; P& F$ u
   {     
' ^  |( x2 n& t4 x     emailerr=emailerr+1     
, s4 z) M& Q5 M   }     / H0 ~! W( G& y) Y8 \9 I; e, H# a
  }       P0 ?7 a" f- a# Q9 Z# `
if (emailerr != 1)     : y- i/ S! r" E  q/ M
  {     
  s' P& O1 ]3 F5 [% s  alert("请输入正确的E-MAIL地址");     
5 E+ d) F' w0 f7 X! I& Q( m  document.sform1.email.focus();     2 f7 N3 f( O: K" W9 J8 Z
  return false;     
9 y3 g( b" [% p+ l9 P  }           
, T9 G1 F1 }1 Q6 s+ q4 P  
, R, X1 i! A: i4 O; L1 a if (document.sform1.checkask.value=="") ( w1 z' u7 @/ [. V( u
  {
. h( x$ o! b& l0 N4 p. o2 {   alert("密码提示问题不能为空");     3 f1 P3 V( [" B4 T( R
   document.sform1.checkask.focus();     
7 ~" T/ h$ j* _$ I   return false;  # K. b. X) u" }) `7 L& _
  }
5 X2 u; B( [7 d% I if (document.sform1.checkans.value=="")
8 p) K; s1 R. l, Q: a2 H1 E  { 6 }$ m. E6 \& `, [3 H
   alert("您的密码提示问题答案不能为空"); 6 c7 I3 s" o% v/ Y; `7 }2 x
   document.sform1.checkans.focus();     
" T# j' H; t6 e   return false;  
+ A' J7 D: r  w: e, _  }. O$ O; [$ e3 O" @1 u3 c
return true;     
6 {7 g1 X9 O% M/ d( r5 F' Y     
( i( @/ ~+ z/ d& d+ r  O) f0 Q" P}   Q4 q' ]0 E& X2 E. I
</script>

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