返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
' Z2 n/ A: @$ w9 J- l/ V. y<script language="javascript">     
' {$ j0 U( h8 J% lfunction IsDigit(cCheck)     - d; Q; d( Y8 E- F' r
{     
% y# V9 d* G3 {; q/ h( n' [5 { return (('0'<=cCheck) && (cCheck<='9'));     4 i5 c4 P& M( [5 d/ s: e5 b
}     ! U8 [7 j* c0 i/ i8 K# Y
     ( c# P$ M9 l3 w* z0 N+ u
function IsAlpha(cCheck)     
& I7 a' [+ n0 W* r: P5 r {     
5 {) P  }, W- g/ _ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : N, i# j* t/ T& u0 u
}              " c- h7 v) l* q# R
      ! `1 c7 V: o) G% N2 X7 h
function IsaNull(cCheck)          6 U4 d0 }2 `/ d  S
{         
" c# j; k+ R+ g3 h8 X return(cCheck != " ")         
+ \; y9 e" J" n& M4 | }                              
6 U5 d8 ~/ Q4 m& \; f' C      * N( ], X" O. {
function checkform()     
6 w. ^: q0 A- I2 p2 B3 |4 z{
3 L* ^+ d/ P. \$ X6 r  id = document.sform1.id.value;     % T, |$ D( ^  {' `7 c5 x) V
if (id == "")     : {. h) q: M% C: D( @
  {     4 `  S& k+ E. c1 L- U
  alert("请输入注册名");     
) s! F# b, q0 f! A# D0 W; s  document.sform1.id.focus();     
# v, D5 a1 t4 _0 v( w% Q  return false;     
& V2 [! s& x# ?  }     ) G$ z3 D6 q8 n$ S# f8 Z9 C3 t
     
2 I8 g% X* ]2 u- K% p0 n2 s: F for (nIndex=0; nIndex<id.length; nIndex++)     
4 B6 |; p, e4 T0 N! I  {     
4 J* \; ?: k5 N# i4 Q  cCheck = id.charAt(nIndex);     . R$ j  x8 M6 X% j
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     2 P2 Y8 \) @8 Q
   {     
% b  j# T' B) Q/ a0 p4 |/ }   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     0 M% v4 A# Q: H" D7 f
   document.sform1.id.focus();     
# ?6 W# N# B6 z# p3 y& m9 B   return false;     7 a+ J8 d. l5 F) ?! {( N
   }     
. Y) N) I0 S$ \4 I' @  }
, ~" Y8 B3 Z: f7 P" V# |  T  chineseid = document.sform1.chineseid.value;     
: |, @( M% `) `2 c if (chineseid == "")     , a. Q1 N4 z! H, j/ Z
  {     
# Y3 S  d# h, l% K. g3 e& R  alert("请输入中文昵称");     
) @) o0 M2 B. w( W  document.sform1.chineseid.focus();     
2 a5 T( d5 t+ B- [  return false;     0 J0 F) W6 |& v# w
  }    # l9 ^6 _/ o. b3 V( @
password = document.sform1.password.value;     
( N6 h1 J+ j+ P  X4 M" {  E if (password == "")     . J! K- I0 V# \* ]- h/ v- Q
  {     
' \& U9 |  Y/ C" T  alert("请输入登陆密码");     
1 `  A% a) x3 ~; `  document.sform1.password.focus();     
0 ?7 D% T( t& d. q7 M  return false;     % g6 H% h+ ~7 a* {! A
  } 4 m7 v6 o1 ~: E& T. e5 Y
password1 = document.sform1.password1.value;     - G( R9 @! r8 o/ \% g
if (password>password1)     0 I8 O7 C0 w* ~+ p- j* ^+ c
  {
* d; r3 {' r$ N! z5 }+ {     alert("重复密码与登陆密码不相同");     8 d! `+ Y+ j6 `8 k7 o
  document.sform1.password.focus(); $ f4 J  w0 q1 L1 m; D8 g
                                document.sform1.password1.focus();     * w+ E6 k. D7 {  g2 R# W1 Q6 r
  return false;; n& F, ]) r# a$ c* r. a, J
  }  3 ~+ O8 m; O' M% P+ s5 I' G" g
if (password<password1)     
' w6 u. d* A. ^% d4 L5 U  {
: c- T! x5 l. E, U" {     alert("重复密码与登陆密码不相同");     $ X, j3 z( W- V( N$ e
  document.sform1.password.focus();
( D3 g! p, N  l' ?; P3 Q                                document.sform1.password1.focus();     
3 X1 a7 K, H8 G& n0 j  return false;% L& g, x" Q# b6 y
  } & K( Z# A8 n' x9 L9 g( r
if (document.sform1.email.value == "")     
" @" e6 {1 n' ~( @  j: {5 T2 b  {     # i' ^' I9 h6 a, u" J1 m
  alert("请输入您的E-MAIL地址");     
, f1 L9 M* v2 L' b" D+ u  document.sform1.email.focus();     . f' O$ y+ H( b6 n4 V9 H
  return false;     . V+ R3 b$ Z% [2 }& @2 L# n
  }     ) |4 R% a% k* F  m  _% @4 A+ U+ I
      4 L9 [9 \9 I/ n% j+ F# K7 D
email=document.sform1.email.value;      6 `( h5 s* V/ \; Q2 D+ b
emailerr=0     9 C& Q3 B! x% o6 e& {
for (i=0; i<email.length; i++)     1 i0 Z( u# }+ {4 j
  {     1 ?5 v7 j' w; t9 x' @  b
  if ((email.charAt(i) == "@") & (email.length > 5))     
% {/ G! B/ n5 w/ i   {     7 u  F/ z  m1 T: ]
     emailerr=emailerr+1     3 S- D, ^( c% Y9 A( T, L4 w
   }     ! s9 j# Q  Q: I0 s' K& G4 q0 D
  }     2 A: w) G  G& N0 e' @
if (emailerr != 1)     8 ]/ h! C% g( N. l
  {     
, A' H' L1 y$ z, P! }9 }5 H( [  alert("请输入正确的E-MAIL地址");     - g. }( V9 g7 w
  document.sform1.email.focus();     3 A% N! `' A+ K; m
  return false;     
+ ~5 ~, ^# A2 I# [8 W9 O1 C% t2 u' i  }           ' e2 Q/ O# B' x5 O
  
" i; X$ e; h& Z3 Y8 k9 T if (document.sform1.checkask.value=="")
) x! q, _$ B& n# P$ I  { ( U, ~6 @# Y0 ?& {1 e
   alert("密码提示问题不能为空");     
" ~" w+ O" B  O' N5 Y/ Z   document.sform1.checkask.focus();     
1 U; G% m$ i& O( w   return false;  1 D' P# D7 W; v! Y
  } / m9 F6 B( u" d& K& `4 r
if (document.sform1.checkans.value=="")   q6 a% x( ], X  j$ N2 s7 \$ {1 |
  {
% V" ]  J  E$ d# y2 v6 _, g9 D   alert("您的密码提示问题答案不能为空"); + w2 d7 Y4 y2 E7 m' E
   document.sform1.checkans.focus();     
5 _. N1 x# U7 P2 O8 G8 b/ a   return false;  
% Z$ C( H; |, {% L" G/ k; g7 j) {6 |  }
! V% H+ _( x: N3 _. A8 x return true;     
( t6 k6 I! G$ Y/ r     
" _3 |6 N8 q3 C: m+ G' T6 A} , d# j9 o- N5 [+ k
</script>

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