返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 n. }: @- H- ?3 r
<script language="javascript">     + t3 \' L. L* q( O, h+ j( y
function IsDigit(cCheck)     
+ I6 F& |: v4 N. v6 E7 C {     * z; M! _8 d" f, `
return (('0'<=cCheck) && (cCheck<='9'));     ' ^( i# v& e' _1 |6 S; k
}     5 w. Z: U& _9 n) U# W6 |% L
     8 a$ q8 G" q( Q3 t0 Y+ v) ~/ w. w* P
function IsAlpha(cCheck)     
) @6 q) q4 l. G {     
2 ]7 I' ?6 H0 d% N2 e% Z return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     8 U/ D: m7 c0 i- P" t1 ~! `2 l9 }
}              ' k0 g5 ]! C* f* Q2 A  u
      5 G% E. [7 K% {# f
function IsaNull(cCheck)          ) R' W9 [% \) X8 W# I9 x, u( h1 U
{         
. i1 _! o! R- r( P8 y* M6 x2 f" s3 q return(cCheck != " ")         
, v: L0 p; n  K6 ^+ D2 v }                              
: R( Z0 u, \& p% k      
) C$ l( _! j7 r4 _2 ^function checkform()     
2 Y8 z& h+ y" p4 u; l- D{
) y. t. u7 r7 t1 `3 j# I  x  id = document.sform1.id.value;     $ \, t: I5 ?# j' n1 s0 ?. D' K4 C' _
if (id == "")     2 l5 }. w% x, [! V
  {     : `0 a! a2 G2 d
  alert("请输入注册名");     
2 o0 O: C; ~+ a1 ~3 T3 J2 ~  document.sform1.id.focus();     
! E! y/ `* [; w; E( D4 C7 x, r  return false;     ; C8 t& _: t. B' J; B! P
  }     , L: B& f) v& t4 Y/ @
     
! R6 k5 p' }* u; V$ g for (nIndex=0; nIndex<id.length; nIndex++)     3 s- m/ G$ M2 D( R1 k/ t
  {     / l- `2 n+ V0 {5 h9 D0 H+ o
  cCheck = id.charAt(nIndex);       _/ u$ F+ s4 J6 N$ q& r
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     8 b: h4 z% }7 A
   {     
& P2 H4 A7 l- H% r   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     $ i; p0 U5 o. f4 Z
   document.sform1.id.focus();     ' @# p; F* K! ?( U/ l. E
   return false;     
' z6 Q7 o2 Y' C9 p   }     
- x, `; R) @8 B& j  } ; ^/ K. b8 m% }0 X( B2 s$ }7 T' b
  chineseid = document.sform1.chineseid.value;     
2 b$ {4 D* E1 L% h5 P( | if (chineseid == "")     
! p( T( L4 G. n7 W0 [  {     
& p7 z' b  i2 _  alert("请输入中文昵称");     
$ d7 U+ K& y/ w, z: Y; a  document.sform1.chineseid.focus();     , ~1 M, U5 O0 b9 |* M
  return false;     ! s  Z7 O* X8 v
  }   
4 w9 Z- h9 z( U7 M& ^" [ password = document.sform1.password.value;     ( I. G' `' n& w; L9 _; J
if (password == "")     ' l' E( J6 [' ]! C
  {     
1 }7 |9 W) T) q1 z  alert("请输入登陆密码");     " ^8 p& `/ l# S1 N
  document.sform1.password.focus();     , e/ i5 J- X9 m0 b; I6 `
  return false;     : s0 S& C2 Q6 e1 w- f; G( N4 ~" Z4 H* s
  }
2 a3 t$ ]; G- e3 Y password1 = document.sform1.password1.value;     
9 r: O) W. d. U8 r8 k: F if (password>password1)     
* J. k9 [' ~9 V  {! X  y/ Q9 o" T
     alert("重复密码与登陆密码不相同");     ( _( F) z3 d. z. m6 o
  document.sform1.password.focus(); 7 c3 ~9 |2 U: b: m' R6 v
                                document.sform1.password1.focus();     
8 W) J; S$ _* O, a6 Q  W% ]  return false;
/ ]3 Z: k# m8 N6 [" R/ B  }  0 j: ~4 v$ M3 c
if (password<password1)     
5 I" j6 _( w: N/ z$ g4 C5 {  {
. J3 q" C$ I# i) G+ P; S     alert("重复密码与登陆密码不相同");     
$ E  ]  b8 O1 H7 {% U9 i  document.sform1.password.focus();
8 @& T* J* m6 O0 t' s                                document.sform1.password1.focus();     
+ ?) R; x' X3 I  return false;
) A3 ~5 G$ i. K* t; t  a9 r  }
! K3 @9 Z5 H) b' U) ~8 b6 J6 h if (document.sform1.email.value == "")     
8 ]" u# X1 N: K+ b& X  {     3 n6 Q% l. y5 g% K3 `4 d& c
  alert("请输入您的E-MAIL地址");     
% P( @5 H7 U4 q2 |; \3 V0 i  document.sform1.email.focus();     
, e, n( M( }( ^9 Y( _, P& V5 Q$ [  return false;     ) }) `  [  Y/ S- w* j
  }     ( o: o% \/ f0 d# [, s9 o8 ]3 K, w
      
4 M/ h; g4 |/ k( a+ j email=document.sform1.email.value;      
& y* h2 J- F9 v emailerr=0     
; n% J5 }, t8 }: i; `  u0 C for (i=0; i<email.length; i++)     3 H* X2 b0 S% ~. B+ t; d3 R: [9 |; N
  {     ! M; S% {9 i& b' Z. q- c- [
  if ((email.charAt(i) == "@") & (email.length > 5))     
' y2 X5 E. i. ?6 k   {     " l! k9 |- }* h. ?
     emailerr=emailerr+1     
  V6 @) [" x2 ~  s5 S4 ]4 S   }     " h) `* a& ]3 e: q2 R
  }     
) C  i4 `3 e9 \! Q: }: ~2 v9 ] if (emailerr != 1)     
  V; y  l% v& a7 m8 [: E" j: ?4 Y; Z  {     2 z  L+ s$ |5 _" g2 ~0 `
  alert("请输入正确的E-MAIL地址");     
* X9 T- ~5 y+ P" J1 t. @, n1 @. T$ a1 @  document.sform1.email.focus();     
/ s' r6 ?& ?# a; F" g4 a; P  return false;     4 c; q/ V: G$ M# q, W
  }           
; Z  H; ^0 z% T  1 ~" R2 P8 N7 L! d9 h6 N- a
if (document.sform1.checkask.value=="")
% S3 k0 i: H% g2 h. k, V! B, c0 N  { % E  n! E2 ?( P0 J
   alert("密码提示问题不能为空");     
0 L" J% e) U' m* S$ [, X   document.sform1.checkask.focus();     , t. |& c9 |& e* V. [* t  D3 B
   return false;  1 u1 L: M+ b+ T- Q% J2 \- [
  } ( q6 I* k2 O2 G0 ?
if (document.sform1.checkans.value=="") ) d- p+ T6 C4 e
  { ' U; a- w3 x$ f9 U( |; H
   alert("您的密码提示问题答案不能为空");
, B; _- Q2 U( k% M$ l5 j% C% @   document.sform1.checkans.focus();     & U: T) }) K: B, K  p& T6 y
   return false;  
( l+ B& j8 o. L6 g) W  }! W6 r$ K! F# U5 ?- g
return true;     
7 q  C  \8 l; x     2 P+ J, E$ S: S7 W
}
  ?7 [; x' c: i' V: C</script>

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