返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
% N9 g  b0 I% ^) J<script language="javascript">     
  p" a9 {% o  j$ I& ?function IsDigit(cCheck)     
  |; b- }  ^: q) s {     5 M% k( w2 J5 W/ ]% a
return (('0'<=cCheck) && (cCheck<='9'));     
/ h1 Y; r# h1 \6 {; I }     
( J, P& B* X$ B9 u     " r/ C! g. I3 b
function IsAlpha(cCheck)     
& G( Y4 c( G2 O- ~6 h4 D% Q {     - P" _% B8 a* s! X  a5 y- {
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
2 j% W4 x; a  t& D; B" F$ [* f  R1 S }              0 p7 w# b4 ]* C
      - a5 ?1 l4 p; i" J: h! w
function IsaNull(cCheck)          & C- [( u7 Z# r
{          & p1 _+ w* E6 b6 y
return(cCheck != " ")         . w3 Q$ r; Z) ^$ o0 ?' [, }
}                               7 p! D6 N8 L  x5 P. v
      $ {8 }. l- N3 o. r0 x, D& N, x) V
function checkform()     
0 O4 u9 X! p( T" q{
- x6 @; R* w( B: U  id = document.sform1.id.value;     
5 v5 j' H7 y" @6 R9 D if (id == "")     . E% ]; U: S: g& i( ~
  {       b' _, k/ E& b% M. g* z
  alert("请输入注册名");     0 y3 F4 h  R; g
  document.sform1.id.focus();     $ d, A& `, V9 S# p
  return false;     
$ T8 g$ o) j. k) y" w  }     
9 O# z2 p2 S+ b$ s' Z& u     
3 O: Z6 p/ _8 \& U for (nIndex=0; nIndex<id.length; nIndex++)     ( Q- z/ i+ C; k8 u' c/ T" A
  {     
8 g8 N  W* ^( O  [3 T& U  cCheck = id.charAt(nIndex);     - ^- O, H% Y2 d( |, {6 A- N4 d
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     0 M* M9 U: ^2 [6 U
   {     ! g5 i9 h! ~! a+ T/ [" k
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
/ u. X; o! m/ C   document.sform1.id.focus();     
) E( w2 _* u, f& {& J* F   return false;     
% g( z$ F, c+ v7 }   }     
- F6 D0 r) Q5 z6 @4 ~  }
1 i# u) o) `' m% B3 A# ]. ]  chineseid = document.sform1.chineseid.value;     
( Y+ a: p( U5 ?$ v( W if (chineseid == "")     
% X; b/ _8 t7 Z  {     
) n9 b# [' h$ G  alert("请输入中文昵称");     
5 j- ^% C3 N+ d  document.sform1.chineseid.focus();     
% X' w9 G* \* d: T3 X$ S: J  return false;     / ~* X! f3 U; D
  }   
2 w) q, x3 l; }, }% k& N4 X* { password = document.sform1.password.value;     
: v4 i8 n( k7 q! T7 z if (password == "")     
1 y3 E: [6 @7 i  {     
: l$ r6 Q6 Z& V2 ?, N: k  alert("请输入登陆密码");     
0 q: l4 _' B, x1 {; }; R  document.sform1.password.focus();     1 h( f( n9 k. k2 `2 M
  return false;     
/ s( g" K+ W9 N* v5 s: Y2 z5 G  }
! T% [8 P$ Z: g$ E5 x4 \6 C password1 = document.sform1.password1.value;     : _& N, O- E8 e0 _" H+ A: K
if (password>password1)     3 S9 v! R) m2 g$ B" O8 X
  {, w0 Y9 [2 U( ]1 l/ H4 Z# `& C. E
     alert("重复密码与登陆密码不相同");     , n- t( P8 S5 k# z, [  f/ }0 x( a6 ]# r
  document.sform1.password.focus();
% B! T5 {: t3 k7 [3 N% n+ a+ N' b                                document.sform1.password1.focus();     , B- `3 N. _- e8 B6 G
  return false;
4 r5 J9 r' W' N  }  ; O! Z% w' i! b# X* h2 l# Y
if (password<password1)     3 ^5 N. |; }5 i4 A
  {
: Y/ s2 i1 W" k     alert("重复密码与登陆密码不相同");     , q8 s$ N, \" e& N
  document.sform1.password.focus();
) U# A. J. ^2 k  r+ E) t) o# r& \                                document.sform1.password1.focus();     
" _5 k4 ?) H" C$ o  return false;
2 V( |* H. A2 Q1 j9 w8 M  } + E3 H9 n1 c/ r# T7 O" W
if (document.sform1.email.value == "")     
0 Y* x9 O3 u+ H  {     
0 S4 @+ h1 O+ N! J! t  alert("请输入您的E-MAIL地址");     
7 Y3 G6 B  j5 u7 ?4 U1 e  document.sform1.email.focus();       t$ E% B+ T& n6 o$ v4 k9 X
  return false;     8 K1 A6 C+ @. \- x  t' n4 O
  }     0 f5 F3 r: l1 R- u' X1 S4 n
      
9 T0 L+ f$ x" x" U* Z( m email=document.sform1.email.value;      3 B1 m' A/ L1 R# S* \  d
emailerr=0     $ i" D* r6 t6 \) O# g" I9 |
for (i=0; i<email.length; i++)     
/ Q$ ~5 M5 s/ ?, L6 s2 ]- t  {     
2 l7 x7 U: I2 E3 N9 F/ W* v  if ((email.charAt(i) == "@") & (email.length > 5))     
7 t& W1 N! v  ]4 ]. T7 o( o1 d   {     
9 E6 h% E* B4 e) @/ t" h     emailerr=emailerr+1     ) h9 Q* c; u4 @( S. d; V; S  J
   }     
- @5 W8 X% N  Y9 |) N  }     2 E  a7 }8 ^4 [
if (emailerr != 1)     + P" @) k( f# h
  {     ! R- a5 X' h! E4 p
  alert("请输入正确的E-MAIL地址");     
4 ]) }% _9 c; U( s# a( ]. T3 T  document.sform1.email.focus();     
2 Q7 m3 X- w' h' ~% v' `/ g/ g  return false;     ( y6 ^" ^; F( ^8 j/ g6 z
  }           : \, ^; F0 ^& d, R$ s
  
, n" A2 F9 r0 \4 _  Y if (document.sform1.checkask.value=="") 8 q7 j5 s: p, D9 A( i+ W
  { ; }/ K" H3 |+ G8 [
   alert("密码提示问题不能为空");     
. ^- D  \7 x: K6 S# g" q2 R   document.sform1.checkask.focus();     
; i+ f7 u9 [; r" E; e5 m+ B   return false;  
! c/ \- _( }: Y9 J! b/ K+ \  } * J* P& B! K0 J. ?7 l& l
if (document.sform1.checkans.value=="") % L9 O/ j; ^/ J* }
  {
5 A7 v3 p: {+ i! w8 `$ Z' X   alert("您的密码提示问题答案不能为空"); 5 {# E: }; {0 H2 j% h# x/ u
   document.sform1.checkans.focus();     ; j: i4 c1 s- w' s
   return false;  4 T2 g8 V3 Y) ~6 X+ o2 V& G
  }
( u6 X7 y9 |; V$ ~5 e8 u0 e. E return true;     
0 N) @6 K' d& m2 t2 i     ( z3 n1 ?, U! W" t. x
}
+ b9 `6 E2 ~  l7 a; C</script>

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