返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
; t; S, ?# s/ R0 p4 Q0 {% q2 _<script language="javascript">     
3 e  i6 U. z' [! Yfunction IsDigit(cCheck)     
- ]7 j" K, ?; }" h0 s9 b  o; ~ {     7 q$ L1 l6 \% h; ~' ]7 M# S
return (('0'<=cCheck) && (cCheck<='9'));     6 H" @+ a! F/ d, r2 V* c! Z; C
}     ( j& c4 h1 s3 W# Z! \
     
, q3 D- U& i$ ]: R$ I% b1 {; xfunction IsAlpha(cCheck)     ; n4 R* e/ ~( e# j& ?
{     
, E* V0 ]( K. u$ t$ Q! W return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ( U$ k& r* ~6 R, w, p+ l& g0 H
}              
& v+ Y# m+ y6 ?  T8 N: I3 k      ( d' J1 @2 f0 Z% G( Z
function IsaNull(cCheck)          4 l$ b" \' S) K6 ?: E" R
{          + n8 W5 U: w/ W, u/ `" b# g: t( K
return(cCheck != " ")         
" M  a( e6 N9 S& i; P' }% h( Q }                              
" _- e* d- a* {0 \: N' f      
' ?1 {! m2 G  q2 Ffunction checkform()     * ^$ R: r% N& l+ i9 ?9 E5 W
{
( x4 U7 \9 Z: p' x' y( B# ^  id = document.sform1.id.value;     
3 @, {7 Q- O# z) | if (id == "")     
6 S. P( M# M# t) g- T' T' d  {     . X" h9 n1 Y  R+ z/ O
  alert("请输入注册名");     ' u! L; k7 ~% O- R# N
  document.sform1.id.focus();     
/ x. [) s% _# y$ P  return false;     0 K  `) d7 k) M2 S  f
  }     
! ~1 Z* p; _% I; a+ O- f     ' F# {+ s* a  S* q- h
for (nIndex=0; nIndex<id.length; nIndex++)     
) p- _$ Q4 O: q6 {3 W  {     
" ]" ]& ?' R/ n3 A  cCheck = id.charAt(nIndex);     , {, F/ W: a6 Z7 n
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
7 X) C7 m# o) D4 f5 k   {     
! e0 ^  x- J" X   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     * W" b/ h+ A3 M4 |
   document.sform1.id.focus();     4 Y1 Q7 j. |7 |8 a8 C0 r
   return false;     
, x. o8 A% k4 o, z$ ~   }     
$ K0 Z% s+ y2 ?8 g( l" o  R  }
5 }. ]0 ^1 e5 j( ?8 O3 O- `  chineseid = document.sform1.chineseid.value;     " \3 D) {& R2 q
if (chineseid == "")     
; I. j2 O% I4 }. s4 l  {     
; v) ^: p+ a1 Z; j( N: Q  alert("请输入中文昵称");     
. P1 {! N3 h* i+ I5 T; `: X  document.sform1.chineseid.focus();     $ z- I8 t  T; W" H, S" ~' u+ G( ]  b
  return false;     : w* J$ v/ R" ~6 S
  }   
/ j& h6 J% \# x1 F  K password = document.sform1.password.value;     3 c: _2 p# o5 [$ D2 b$ ~: T  u
if (password == "")     ' j4 h2 l$ P) X3 M
  {     
  b0 _% ]$ ], C* I- a7 ~, K  alert("请输入登陆密码");     
7 ~, t# ?9 _3 H% O( V5 a" O2 @1 |  document.sform1.password.focus();     
% y! L9 s6 _5 A+ _# ^7 Z( n' f, Z  return false;     
2 R" X( V: m- G* o  z/ d  } 7 P  z8 h7 l  ~! [" J9 {
password1 = document.sform1.password1.value;     
  g4 z. }, J9 @( f' R9 N if (password>password1)     6 `1 f  }2 }4 D' g+ s
  {; D6 \' W9 ~8 g& _4 }: P; s9 K* Q
     alert("重复密码与登陆密码不相同");     . {, c1 G0 T4 ?5 Q2 f
  document.sform1.password.focus();
6 ?9 B( R' d3 G& @                                document.sform1.password1.focus();     3 ~1 p! C6 J( }8 ~0 g" {
  return false;: ]. y& F+ j' C0 v
  }  
" b  e3 Z, G( D* z1 sif (password<password1)     $ k4 Y: J8 [. Q, T: s% _8 D
  {% R8 S1 k$ ^* d! z; f
     alert("重复密码与登陆密码不相同");     
8 e+ k3 V; W0 m" a% ?5 X( G4 Q' L  document.sform1.password.focus(); ; g1 H% O. p- ^! Q. J3 `" k
                                document.sform1.password1.focus();     : }0 Y% F8 T, f2 G/ h/ m+ y6 n
  return false;
6 @- f6 T: _  \. p  }
8 q7 X1 Y) X* \8 l5 b+ p& H( c0 N if (document.sform1.email.value == "")     & K: w: w7 r! U7 G/ ]+ C4 W- f
  {     
2 N, k5 Y- Z2 z- I# E- Y% H  alert("请输入您的E-MAIL地址");     
  e$ a) Y, h$ ?! ^  document.sform1.email.focus();     
' [/ `4 s- i" I3 Y  return false;     
+ z1 \0 {6 S# |8 K: \" C9 ^8 k  }     
  C. k( b8 C* r( U: r  M        {, k3 I$ B( v& K% Y2 X
email=document.sform1.email.value;      % X3 y1 [) `7 A5 `# r- Y8 ?
emailerr=0     ! l" n' k- X( G8 d
for (i=0; i<email.length; i++)     ; l; S( a3 E$ x( i: S  @
  {     
4 k$ C, G) s3 ~3 ]3 [  if ((email.charAt(i) == "@") & (email.length > 5))     6 u2 r2 y/ C" t" N2 o; Y
   {     
9 g' ~. e  j4 }& F+ l+ I     emailerr=emailerr+1     
: R9 O9 J4 d% B( l( _7 k# c8 x   }     
* _" L7 M0 ^4 @- r6 }  }     ' s8 P- U. V: q& a
if (emailerr != 1)     
; @1 L) V& Z8 }, V3 T( A6 Z  T) O  {     
3 _% T+ e6 i2 a/ ^  p' T& c2 l  alert("请输入正确的E-MAIL地址");     8 Z4 ]2 T/ v; O$ l- O5 C+ m
  document.sform1.email.focus();     : v7 ~" }3 l# R, d
  return false;     
% u9 @/ [1 U; I- Z2 H4 X8 ]" `9 }  }           , x* y9 m9 x, Q$ v$ C2 d/ v# v
  - j9 j5 P' y, b. \' d( \
if (document.sform1.checkask.value=="") # c  s4 R- d6 z$ ]# g2 P! w  Z5 R
  {
7 X/ m9 [" ^* L  N( M   alert("密码提示问题不能为空");     4 L' W; `+ x; ?4 J( ?5 J% d
   document.sform1.checkask.focus();     
2 P; c" I- s/ T, z% f+ i/ d   return false;  
; i! n" T! U; D( C. w* {  h) v! K7 ~  }
& C$ W  R, P% b* a6 C) p if (document.sform1.checkans.value=="")
2 X" a; |, V# j! E0 R- b- q  { 4 n3 z& x2 F) D4 E/ |2 W; T
   alert("您的密码提示问题答案不能为空"); 3 Y; ]! x+ ^  h
   document.sform1.checkans.focus();     
1 D" w. z% f' J( {1 Q   return false;  
* f+ }+ c$ T: a) H  }+ U% @0 j/ E0 K1 C
return true;     
9 e/ I0 l1 L0 [5 I2 j+ Y     1 B( H$ ^& q( D) ?
}
8 X; f2 g! w- m; P6 _8 k- u</script>

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