返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
) v; f7 p! G. k! o5 a<script language="javascript">     5 P' T1 Y) y% d& _7 M9 y
function IsDigit(cCheck)     
" T% U' t& T) P2 T8 s {     # G6 u' ?7 `; S- L0 {5 K8 h
return (('0'<=cCheck) && (cCheck<='9'));     2 ~; ]$ E( U& Y" D, v; a' i
}     ' X1 Q! B0 q6 L* A" _+ a
     
# F/ l. W1 l6 Q5 q$ x. J* {- ufunction IsAlpha(cCheck)     
" V' H5 ~& B. V/ v' ^ {     
0 T% N1 J( U% \; e return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : I! l1 k5 Y2 j1 E+ }4 F
}              ; n6 k( G# I: L' ^# V
      7 d" X5 F/ s5 r# m- }+ W) H
function IsaNull(cCheck)         
  Y  p1 _" `/ c! P6 L* P {         
; D9 M7 A8 u* y return(cCheck != " ")         
- C! H: [3 {- g* x0 j: x1 a }                               " Q& u$ v: g1 S7 K6 R6 m( o2 y
      ! _& T3 {0 o' s. ~6 q9 z
function checkform()     7 `( m5 P  _8 n) T- T4 [" S, d
{ ! Y- H- ^  L) O$ z8 I" D( a
  id = document.sform1.id.value;     
. \! Z; h) U. U+ Y. F4 H% k if (id == "")     
; B' e' K- x* Q- h4 Y  {     $ I( x3 t% L. Z0 s  Q
  alert("请输入注册名");     4 T0 y9 _( E4 z- K8 b3 n) x* [
  document.sform1.id.focus();     1 V* V. |0 @1 `9 j
  return false;     
7 x6 P4 @4 ?2 g$ b7 A  }     
! x$ r1 ^! Y2 M: p     
% e7 W% a) n2 S for (nIndex=0; nIndex<id.length; nIndex++)     
! K7 L8 R+ R1 l  ^/ O  {     
8 r) T( ?9 k! P" \" [+ J  cCheck = id.charAt(nIndex);     
, u$ E. `4 v8 J5 z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
# _! o* d6 y& N$ x3 O# X   {     
6 y$ Q5 t9 Z# [1 O: [4 g   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
, d) t: r( a- p0 O% E) X   document.sform1.id.focus();     . ^* }% u; N  ^0 q+ B: D
   return false;     ( M* A2 l; x5 E$ ^0 f$ t
   }     2 {4 A, a. b3 Z. L1 G, r3 `& [
  } " q6 |2 o+ T  d' |/ f
  chineseid = document.sform1.chineseid.value;     
; R8 E7 V3 n9 _, @' F! m4 l' K if (chineseid == "")     
: E; l# `- v0 N  {     
; w3 @6 X. E3 _1 a  alert("请输入中文昵称");     . K! W7 s( }  |/ C/ V' y7 g
  document.sform1.chineseid.focus();     5 K4 w& R# `) a5 h0 w" n
  return false;     
& f; r# W. L0 K) o7 N/ `5 s1 @  }    % j& x& Z6 Y# E
password = document.sform1.password.value;     1 P& X) A" Z" H+ B" J( h
if (password == "")     ; Y8 s5 T( J/ _) W( q' M1 l
  {     
( s: l  T4 V6 \3 A0 e$ H& {  alert("请输入登陆密码");     
* J1 |. J% s* C/ }4 X6 P& l+ e( Z  document.sform1.password.focus();     5 Z: U, v( w- u
  return false;     $ m5 ]1 X2 m+ ]
  }
# h. c+ W! d7 `  Z' _/ ^3 |! ~ password1 = document.sform1.password1.value;     8 f- j( l" B: S# H, v! ?7 S9 s  Q
if (password>password1)     / x5 T1 C. ?: z; l9 |
  {; q7 A( y) K1 i# m; w6 G3 s  r
     alert("重复密码与登陆密码不相同");     - w: J+ c, z" r. b( H- v% N
  document.sform1.password.focus(); ; t, b3 V! o9 A# S* W
                                document.sform1.password1.focus();     ' l, n. B$ S% [' g8 g; C; Z
  return false;
' r& Q2 j! Q' R7 ^  }  
* w2 |/ s# Y8 d! Qif (password<password1)     5 \  f9 k6 s. W& n9 y; G, |  q" {8 \
  {
% O' l: G1 M% W0 g7 B     alert("重复密码与登陆密码不相同");     
/ u& B/ T8 E/ R/ O# n7 U( L  document.sform1.password.focus();
* _) P2 m6 b: D6 U                                document.sform1.password1.focus();     
0 q. h3 V9 h. w! {% R4 W- P  return false;
' z& S  E/ {/ t7 P" |  }
5 j. r5 D8 x: d6 L( O* U if (document.sform1.email.value == "")     
$ [2 Y3 S4 ]; i  {     
! B7 H7 c' b: {! t$ A# T# u( |  alert("请输入您的E-MAIL地址");     
' J: ^0 Z6 a, x. I& P: R% u' i  document.sform1.email.focus();     
! e" ?  V/ N+ ?4 }  return false;     / U2 ?% w. A* p, E
  }     9 i! H; s3 D/ H9 z! U  ?8 k
      1 x! q) a8 g4 W% H
email=document.sform1.email.value;      
% _- U) A' r* j8 P9 Y: h2 S emailerr=0     
; g) h# d) h% q: m9 ]2 h for (i=0; i<email.length; i++)     
. L# {+ O3 n' k3 J  {     $ K3 k; Y7 W  z& T
  if ((email.charAt(i) == "@") & (email.length > 5))     0 M0 }& |/ ]2 a" L
   {     3 ^  B* h% K: q: E4 z# d9 p
     emailerr=emailerr+1     9 L, B. r& u9 I! r$ b9 a# Y
   }     # d) m+ |4 }5 B; M/ l5 @
  }     
0 O3 S$ \8 ], K) r; l+ A0 ~6 Y$ g9 f7 X if (emailerr != 1)     
- S  S1 q# s; c0 B. T+ t% l  b  {     
" M- w* m3 G' a' r" @2 w! @  alert("请输入正确的E-MAIL地址");     
: s* s5 q. s  b- ]  document.sform1.email.focus();     4 l) z) I5 k! t0 B% A
  return false;     3 K: a+ _: L0 M! O1 e/ ^
  }           6 \3 q4 e# c! u1 _4 |
  
% F+ w" a+ R- O! z+ Y if (document.sform1.checkask.value=="") * F& w) J6 f" V* x. m
  {
5 G' x1 r* u, x   alert("密码提示问题不能为空");     : E, w2 R; d. I6 F1 P. d$ R: n( \+ F
   document.sform1.checkask.focus();     
- U7 s1 ~, x$ I1 L   return false;  : w- t  l! F# g- V1 F2 ]$ j9 z
  } . D# H7 r8 ~; V1 C
if (document.sform1.checkans.value=="") " j! P6 @- F, d! }" c7 q; u
  { 9 i- C4 ]( e8 [/ F) x3 D
   alert("您的密码提示问题答案不能为空");
% I1 m7 {: f8 z* A" j   document.sform1.checkans.focus();     
$ e9 D7 Z5 O5 M5 J- s' a   return false;  
3 A# r& A( E; G$ X1 M8 b. J0 V  }
7 _& ~3 j  Y1 v9 h- i return true;     
8 r9 ?3 R0 S" ~9 T/ P  {! c, X     
, A( Q/ n& l( n7 X8 |. ^}
! x  y9 M4 G: [- R</script>

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