返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:7 {( r) W1 q. y5 m
<script language="javascript">     
3 ~1 B2 k& b" Z4 v( l& Gfunction IsDigit(cCheck)     4 h% P. \  t  X/ C  o6 o
{     - W( k5 o7 T& _+ i& p. c6 n
return (('0'<=cCheck) && (cCheck<='9'));     
; q( J$ f+ I3 u6 S+ c. u7 n( G }     4 f! Q8 i# Y' g& F' {3 w
     ; P0 u, C$ |. n- N6 e* {8 R
function IsAlpha(cCheck)     # r! i. R! g' \& I
{     : ~# Y# v2 }8 n7 e
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     # u  e0 p6 n3 A& s
}              
& u! e8 A7 y: U& l& p8 ~3 |0 f5 K      2 _: J9 c/ i- L
function IsaNull(cCheck)         
0 b6 S( \' ?% ^) ~3 P. l. \) k3 R {          9 F, {* N8 A% f, R
return(cCheck != " ")         - C4 j6 `: C6 R% O
}                              
( G" G/ a% l( p, e+ @6 @6 j      5 M( E- B9 x5 }! V! ~; G3 O
function checkform()     / I/ [# X! b5 `. N  b0 |' {4 y
{ / ?* X% f/ C  O7 m2 b% \  z" }
  id = document.sform1.id.value;     / q! m9 T0 f, T
if (id == "")     
9 |: `) D0 @$ X/ ^8 d9 F  h  {     
( B+ Q: U1 D( e  alert("请输入注册名");     8 a0 X* j( X& f) g7 {& D
  document.sform1.id.focus();     
  J- F' P' s3 Y8 b; W, Q$ z  return false;     / x' ^3 f8 N/ c% k. ~( t# F
  }     7 t3 ~* I1 c$ \% W' N. q4 q: r
     8 N3 ^1 o8 K6 V, i  y2 n6 n' K, V
for (nIndex=0; nIndex<id.length; nIndex++)     
3 ]4 J3 Z. c! J# P' g& {5 @  {     
/ j. Z* G7 _+ k* |3 G, T  cCheck = id.charAt(nIndex);     ( C4 f$ A' W! k# v! u4 ?% P8 A
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
5 b% ]7 m( s' s0 n% {   {     
8 H7 u2 }/ y( M' V) k3 d3 F. O. F  L   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
1 r3 m/ `: L; V& P   document.sform1.id.focus();     
: K$ H; b7 ]( L$ N8 G; Y   return false;     - @, n$ X6 q: Y  C0 ^8 D
   }     
2 R8 ]* [* m* s( C% K8 ?  }
" r9 J6 G% H* w" o& r  r; z2 p  y  chineseid = document.sform1.chineseid.value;     
) h2 ~+ M! k6 j) o4 l" _* T( t if (chineseid == "")     5 z; `; ?% o2 w. ]
  {     
( V9 [0 b) j( n" ^. p: |  alert("请输入中文昵称");     : ^6 W5 p$ \  p  H
  document.sform1.chineseid.focus();     
- O- q; p/ x( a  s/ r! _# G  return false;     
, S4 a( _. L% M  }   
+ Z: I2 M) e/ H0 z# S! t! u4 Y password = document.sform1.password.value;     $ A3 w" k0 b+ h3 w8 W
if (password == "")     1 R  }+ x  S$ [+ G( N6 J% g
  {     
; _! O% |$ K+ j+ s, K; w6 x' f  G  alert("请输入登陆密码");     
) U0 x, z2 g( g6 F+ ?; ^/ `  document.sform1.password.focus();     . L+ ^% l) S: u- n
  return false;     1 c2 |. Y8 d0 X. z1 ^
  }
* d  N5 Z/ Q8 H5 M* c password1 = document.sform1.password1.value;     / C7 \0 Z4 d7 {+ g* A# f& b& a
if (password>password1)     
: B/ U  [4 E/ N8 o  {
& A. `. _. q. A6 E" Y  U8 M     alert("重复密码与登陆密码不相同");     
$ ]3 @/ f% g4 w- I. l4 O/ v$ ]  document.sform1.password.focus(); ' X0 Y% k% i$ R1 A' q: j
                                document.sform1.password1.focus();     
, p9 r- ]8 }4 P5 o  r  return false;* M4 N! _( a- Q- v, M% s
  }  
  Q6 W0 c- o4 N* o# C! F* wif (password<password1)     
* t( ?" Q" w2 J8 G2 B9 J+ C  {* g  R5 w! d& J! @/ G4 N5 L
     alert("重复密码与登陆密码不相同");     + `0 p2 R& a; s! S! R) c
  document.sform1.password.focus();
3 T- F2 j7 w0 b* S8 p# d# _! L7 G% m                                document.sform1.password1.focus();     ; L: ]( @0 ]' E3 R
  return false;
5 Z* Z3 I# ^) q! o% K  } + t; ?) ^; `- V7 A
if (document.sform1.email.value == "")     * ~: i, j0 S9 X# `& O! v
  {       n+ W/ Z& I+ I5 Q- q
  alert("请输入您的E-MAIL地址");     
4 s# s9 L0 r0 e9 ^, o2 v: I, _' [9 ^  document.sform1.email.focus();     
+ M. F( {: V- P% @  \0 Z) M9 U  return false;     
8 h4 T: S1 ^( z6 Y  }     + G# t, `' b! Y$ q4 u7 X0 o( N) {
      ! b. @/ O3 [) E: V
email=document.sform1.email.value;      
$ {: R6 G( z; f9 V. ]3 p3 [ emailerr=0     
; y. l7 G4 t) ^& y- W for (i=0; i<email.length; i++)     
' x3 d, Z/ `  P  {     $ Y/ m) k2 }2 B6 M
  if ((email.charAt(i) == "@") & (email.length > 5))     
$ B+ t( @/ d" Y1 V6 h* d- H; J   {     
$ v# x$ u7 p, l' k$ a& y     emailerr=emailerr+1     
, v# z+ ?$ F2 F* l* j: P: c+ J   }     : @8 v6 e! G3 g+ m
  }     9 r; J0 X/ y( J2 Z" x! o! ^
if (emailerr != 1)     
8 ]' [/ j; R% W0 z  {     2 r9 o, G8 `% r" c! `& C
  alert("请输入正确的E-MAIL地址");     
. {; R, k& W9 T4 A: E9 E  document.sform1.email.focus();     8 h, Q4 [8 f6 U# Z
  return false;     
7 ?$ W' w# ?$ g3 C: p  }           8 ~% U, F, n4 A! ]2 b* x( S
  1 `% ]4 L# X; Y( r
if (document.sform1.checkask.value=="")
0 e5 T2 d7 Y" z# ^8 Q, `  {
- N* @6 T  w& d) l. E! q+ A   alert("密码提示问题不能为空");     3 ~/ e' b% W& p
   document.sform1.checkask.focus();     
2 V  a+ W& _; Y9 s( M   return false;  
# ~/ h4 }/ M" f% X  Q  }
9 B5 _3 v1 F9 a4 B: @; i if (document.sform1.checkans.value=="") 9 Q# A6 P7 ?0 j+ }2 [% n* U  X" ~4 \
  { 2 J3 [" j& |, m- X* _9 h
   alert("您的密码提示问题答案不能为空");
" u: \5 {: o$ |( }* ~! P   document.sform1.checkans.focus();     ) l  p% O- |: j; ]5 H1 ~
   return false;  4 v' v' A8 X& L/ Q
  }/ l# B7 U$ K# Z/ J1 W
return true;     . h7 A3 X  V7 l! F* P, T0 {& ~
     ' h( Z4 x# u# G# T6 J
} ! [5 O( m" N5 h# v$ _/ m
</script>

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