返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
& y& x* o. u0 L! d  j7 e3 W<script language="javascript">     4 Z7 }5 e# i7 g3 m
function IsDigit(cCheck)     
3 n6 s6 d) P& u5 z/ @ {     
4 ~3 i9 B& h* ~( t return (('0'<=cCheck) && (cCheck<='9'));     
3 `0 f! f: k, j1 J9 X& e; m }     8 B& {; J& b+ T! {! i" ~
     , j& M1 Q# {0 d5 m" x! Y8 F
function IsAlpha(cCheck)     
2 H9 p4 ^2 r' }6 ` {     
8 n* `' f3 }% Z( D8 G7 l* a return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     3 J# t- h+ c4 k* o; N; w* h
}              
  `" t0 ?' |7 E& f* }      
' j; n' [$ E# _4 A: x( _2 O7 b+ Efunction IsaNull(cCheck)         
6 v6 ~$ ?1 j, t$ o {          3 Y- T. O, e+ I# g
return(cCheck != " ")         
& T1 Q! f" }1 a- ^9 W+ f }                               " p! O9 @9 O) ?$ q( v, X
      & a1 z2 j$ p7 _' A& L
function checkform()     ! z  L3 y. o- _: A0 G2 [0 P* p
{ # Z6 ?8 t6 Z, t/ Q
  id = document.sform1.id.value;     * I$ d9 v0 g! k) n! D; ]
if (id == "")     
5 u5 l; }8 R; z( c  {     & R7 u) V6 v' v3 ^2 }7 t
  alert("请输入注册名");     
4 _  e$ y" F9 J6 y6 ]  document.sform1.id.focus();     
2 a8 K! B! e* N- N- m2 U  return false;     
( \; ^4 P; Y6 k3 l; ^6 O: h  }     3 G( q+ R1 F# d
     3 u, b4 ?- p" I$ K
for (nIndex=0; nIndex<id.length; nIndex++)     3 K1 n; [8 Q1 j1 E5 z1 \0 b
  {     % Y/ r* N6 w! n! p4 e/ M& D
  cCheck = id.charAt(nIndex);     
# W: w$ I5 ?3 s, Y7 u  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     # F! W) p/ Z6 Y- a2 s2 J9 ]% r
   {     
0 @/ C4 S8 B: r. B8 e   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
$ Y9 S/ }* B6 c% s   document.sform1.id.focus();     ! }- [0 C+ r: m6 P* D" E
   return false;     
7 p* b" U. G  D   }     
" Q- l1 t0 P( q0 @  } , _% o. B  x* o9 K/ ?) c0 }
  chineseid = document.sform1.chineseid.value;     : o0 v- c7 \5 A7 L% Y
if (chineseid == "")     1 l: j7 r3 ^: u+ p: `
  {     5 Y- Y+ h: f$ m7 @* p/ O
  alert("请输入中文昵称");     
" m% K, F9 u0 B* ^+ D0 J  document.sform1.chineseid.focus();     
, P8 M8 p$ m+ J2 {& u' K  return false;     
0 r- ^- W+ F: K2 q( z9 s  }    " r) K9 }! B2 v/ \1 }+ H" ]* y
password = document.sform1.password.value;     ) g) _6 s( n0 R, h
if (password == "")     
; d! h( W' ^( D' o  B  {     
8 h. s+ S: R8 A/ Z  alert("请输入登陆密码");     0 V5 t$ H* i1 P5 [- D7 ]! D
  document.sform1.password.focus();     
4 J# e' ^" i  X  return false;     
, D" w% u. {. w2 e2 j1 J  } 8 X  D  o% D" A7 T  R: f0 p
password1 = document.sform1.password1.value;     0 I  s) u2 J) y2 B9 Q
if (password>password1)     ) v: ?2 x6 Y$ {' q
  {
6 m/ c  z: b) ~2 S$ ?     alert("重复密码与登陆密码不相同");     
9 K" u8 S% r# H& g" y" W  document.sform1.password.focus();
1 g( L# w2 m) T5 `! p                                document.sform1.password1.focus();       c: b# r, d$ K1 @
  return false;0 R. y# |( D9 O* v
  }  4 e' d& D% I2 S) Q) `4 D/ d+ ?% J
if (password<password1)     1 j; @- k/ |2 {5 U1 B* E
  {
1 h+ q6 M9 ~* N2 J! u     alert("重复密码与登陆密码不相同");     
2 R; n, ]7 u+ e7 ]/ y  document.sform1.password.focus();
+ X) y! M; G+ k* {8 z                                document.sform1.password1.focus();     * ?' [( Z4 f( c
  return false;- N, s4 t/ s+ [+ E5 q
  }   E, i* w# s% F; A  f3 Q+ I
if (document.sform1.email.value == "")     8 |9 F  L) m/ h" Y
  {     : y4 W' V0 j+ N9 c4 k3 s, `
  alert("请输入您的E-MAIL地址");     
( e: V5 v- Q" G  ^( {1 j( d  document.sform1.email.focus();     2 Z5 P1 Y7 t  M8 i! S6 y$ C
  return false;     ' n7 U  U6 S& a0 q8 P9 N/ _
  }     
5 s% s& z' O# {3 G- @' W( B      
) q& n1 t. `" K( g4 d email=document.sform1.email.value;      8 p5 W  D, ]+ S7 o
emailerr=0     * i8 u/ Q2 Z( Q' X+ S9 j
for (i=0; i<email.length; i++)     
0 X6 F: n/ B5 B6 ]8 T  {     
: y1 F8 e. @1 k7 V( y6 L$ E  if ((email.charAt(i) == "@") & (email.length > 5))     
; ~7 _- y. }7 e5 c6 T- V& B) V" A9 X   {     
4 C7 w8 D2 h8 M1 T6 H4 \2 C/ z     emailerr=emailerr+1     
! P7 r% h& J# b   }     , B9 f# n5 i; O9 Q
  }     8 |% _" \  z# L0 b
if (emailerr != 1)     
/ p% w# ?# R& W  {     
( G4 ]4 k( Z7 I6 V4 ]  alert("请输入正确的E-MAIL地址");     
, B! ^, n, }3 N% V( u: |, ^  document.sform1.email.focus();     
' g7 x7 q5 Y, Q/ n$ V  return false;     ; _3 X( g; p9 O  I3 w: g1 {
  }           
6 c+ E. [0 o: o  
* t  l. I7 q2 V* k if (document.sform1.checkask.value=="")
  h; }" j) Y: D4 [/ Q  { 8 G! d' ^# o2 @' D
   alert("密码提示问题不能为空");     4 r2 z; ^* I- J. s- A* ?5 n
   document.sform1.checkask.focus();     9 N0 M. _; H& m7 {1 H7 ]: i( @
   return false;  
) ^9 ?2 n- t; ~) E# V( f  } 7 p9 S1 p* K4 ~9 R5 s* ]" U
if (document.sform1.checkans.value=="")
: h. M3 G7 j) ^2 l  {
& S) o1 b/ N7 m! x* r: S& A/ V0 N   alert("您的密码提示问题答案不能为空");
) n1 l/ B/ C# Z+ |% v   document.sform1.checkans.focus();     
" a# R# O$ i3 V4 C   return false;  
5 @9 B4 g" H3 N0 O' N3 c# q7 a7 W  }
& x. M/ W7 @% b8 O7 { return true;     ( F7 c5 N; c! m$ e$ g) N4 L% P" I
     
3 B: f2 K7 q" n6 T2 b$ k}
! U7 l; t! Q" [  N8 `0 j</script>

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