获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
0 w7 J9 J0 j% K2 x! A<script language="javascript">     + F+ @3 T% G/ u8 K
function IsDigit(cCheck)     ! m/ M# C! I% U2 n; {( B% G' {9 H
{     2 P  }5 C* I1 }- q& r3 a; P! m' |3 c
return (('0'<=cCheck) && (cCheck<='9'));     5 N" z1 `4 `% C8 n% D4 p
}     
5 O( C8 F- {. J7 u6 G- I     $ {3 b  z. l+ X  r/ g0 m) X
function IsAlpha(cCheck)     ) _5 w+ t, p! N* Z$ b( \
{     ' m9 j7 O4 [' W7 S- n$ ~
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
' _- q, u) M# g/ \# L( u0 i' u0 I; { }              
( i$ }6 F; q- X* d      ; N3 ]$ b/ }2 E& c, N) a
function IsaNull(cCheck)          7 A/ o# ^  K. P1 v: F
{          7 n# `: b. T# l+ Y. ^& _: Q7 L
return(cCheck != " ")         ! F& a2 L* `9 q% }
}                              
$ ?4 P0 u" J: l0 m* o$ W9 Y( z      ' Q( x' o. m7 y
function checkform()     
3 m6 y& D3 S. s3 Y{
& N3 o7 q( Z. W( q2 A! M; f  id = document.sform1.id.value;     
: }+ [+ U( y# C if (id == "")     
% G1 N. ~# F) F9 x3 Y  {     
0 O& F& M9 a2 d$ G7 x- U% e0 O' q  alert("请输入注册名");     8 D( V+ g* a1 J  S; b2 n' }  ]
  document.sform1.id.focus();     
9 n8 r  _- p" g  return false;     6 V8 O: s9 d' H8 k+ ~& E
  }     
. ~  j- U0 Y, {9 T& @' [     
8 f! G1 p# ^6 F3 K' x8 g9 T for (nIndex=0; nIndex<id.length; nIndex++)     
* H" U. H/ i! x9 z3 I+ U  {     
4 Z4 O1 ?6 q, V( R  cCheck = id.charAt(nIndex);     7 |1 }/ j. L" |, B% c1 o
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
! N0 w* [4 E( W0 o' _+ l4 x3 l   {     
7 I+ I& _9 ?5 W/ p* p   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
/ j+ L1 L- s3 v" z& d   document.sform1.id.focus();     , \9 O  X& `8 l  e" i- S8 I+ P
   return false;     & ]) F3 |" W' [) y4 C& _- D. N! b
   }     8 Q3 R+ h' \. m2 ]/ V3 |
  }
: @/ U* w" X9 I5 \! F) q  chineseid = document.sform1.chineseid.value;     & X- ?7 F. c3 W' f1 b( Y5 z( _
if (chineseid == "")     , O  U% V' T, O( p
  {     
4 K, E* s- O* D- c; p; W, Z/ Q  alert("请输入中文昵称");     ( z$ P0 P6 r+ z; ?% H/ T$ Q3 f: V
  document.sform1.chineseid.focus();     1 G9 V4 r2 \- m9 t$ }$ z  g
  return false;     
( e, o2 ~) V) @. `& E2 G9 W- `- C  }    ( c& o. W5 N% C" t( [) R+ ]( W( L
password = document.sform1.password.value;     3 F: A. _, P) h
if (password == "")     0 n4 C' R$ {8 F( z
  {     
% {5 g" V1 z% T  alert("请输入登陆密码");       v5 k' _( b8 Y2 q
  document.sform1.password.focus();     
7 N& w; A' _9 {+ \/ m, `  return false;     
1 _3 M* A/ _( |- k  u$ g  }
0 |$ k4 M* ~+ s+ y password1 = document.sform1.password1.value;     
' s* M) z) V5 g- k  ?, U4 s if (password>password1)     
! `3 c% t5 s$ S2 L! ~" B  {
* a7 C! s& J; ]) @     alert("重复密码与登陆密码不相同");     
1 }1 E( a$ S# F" i/ I  document.sform1.password.focus();
5 Y3 o& o. T5 y& a9 [                                document.sform1.password1.focus();     
' u0 y; i7 }( E) U+ t" x" ]: m: M  return false;
& w* v: }3 ^, t% f  \/ {8 r  R- z  }  
/ w) v* ^* _: J  vif (password<password1)     : l9 ]0 c: E( c# M
  {
5 Q( P8 f3 k5 g/ t) q     alert("重复密码与登陆密码不相同");     " z5 b' R+ t) D
  document.sform1.password.focus(); 8 f4 F) Y3 ~) ^& Q& e" O( ^- Y, T
                                document.sform1.password1.focus();     
4 b6 P: v9 G* n  return false;
( r9 [: j1 J8 r3 G: g; b2 `/ v0 P  }
2 ]; u& A& t- h" l: \* q6 S if (document.sform1.email.value == "")     0 I1 ]4 P. A6 S9 u3 Z* {1 Q
  {     
" C5 a. y& B& u. C! K6 U" c  alert("请输入您的E-MAIL地址");     
0 e( h% ~. d+ k$ f: w5 J0 r9 e  document.sform1.email.focus();     
( x- ~! H, L" G- ^  return false;     
' l* k: y* I" A4 I9 `" z  }     
& U( A* \* y3 d$ K      5 W& v1 \; H/ E- ]2 w/ y
email=document.sform1.email.value;      ; }% g) e  c# ]) m
emailerr=0     
- e9 [# N. ?1 r# X& E: h0 a for (i=0; i<email.length; i++)     
& S8 _) I" F$ t2 }& P" H. o6 d  {     
7 r( o! }* w" k( n  if ((email.charAt(i) == "@") & (email.length > 5))     2 n7 I7 K; w4 M9 ]; Z! I
   {     
8 v4 R* u- J; C1 \' |  X: U2 d     emailerr=emailerr+1     
- Q) f( T# _& W6 S+ y   }     ) c3 E  r* u% u, e- t0 S: F& K6 P
  }       e! ~4 \% S. R2 q7 e; h
if (emailerr != 1)     
1 O3 }3 R5 P! \  {       F# _; K$ {  m9 m4 f
  alert("请输入正确的E-MAIL地址");     , J" D6 I5 _9 `& D2 C1 p
  document.sform1.email.focus();     : U4 y/ }6 N) m0 g; i
  return false;     
( k7 j, d3 u, `8 a2 X/ c. n: i  }           ! I" V5 Q! b4 U0 J4 ^
  . R* w/ r6 S' g) p+ x) d4 z
if (document.sform1.checkask.value=="") # I/ B. L  M. z. o. f) ~
  { , r1 U( Q5 H6 t* t( P
   alert("密码提示问题不能为空");     
  O: }+ B7 W9 Y) i   document.sform1.checkask.focus();     * r7 P' ?* S: r, a
   return false;  ) ]+ s" C. o2 {5 [' A
  }
! K" ?* J# f- b3 T* M. |# u2 v6 A. x if (document.sform1.checkans.value=="")
  E: s, D( l5 ^; ]- K  {
4 I2 y  y- p: t. a# U   alert("您的密码提示问题答案不能为空");   I. c; l2 ?  i$ S  t, X  s* q$ m
   document.sform1.checkans.focus();     
# s# [( T% ?9 y; t, ~   return false;  
: O' J4 U0 G) ]  }
) \( t9 v0 @2 }4 P# I2 x$ d) H return true;     2 `4 A! L9 L, i
     
. G5 v/ e% I  e9 W$ a0 A0 H2 r}
) R+ ^2 W5 R' n- A2 ~2 ^4 j</script>

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