返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:+ D5 ]; n" i: y; i+ m
<script language="javascript">     + }  r/ n: h, k9 R! e( S* |" D% g! U
function IsDigit(cCheck)     $ h" K( i7 `. n( H/ w
{     
& B8 ]/ D, @6 P& p6 H5 o5 s; p return (('0'<=cCheck) && (cCheck<='9'));     1 x2 d1 a3 N' F. Q7 l9 e
}     
) c7 b2 D! c/ I3 J0 _& w     $ z8 [# O5 W2 c
function IsAlpha(cCheck)     / h7 l4 d  q' i) a! Z
{     
: t5 I  i0 |* X return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
' a- R' c  ~2 ]" Z  `  I$ x* s; M7 ? }              + [$ j5 A9 |2 G6 Q3 o
      7 K7 x1 H- d  N2 x" ?) l. o& f; X
function IsaNull(cCheck)         
  l% N/ v7 C/ {0 S) u {          ) d2 b3 |+ W6 Y5 [9 p9 _
return(cCheck != " ")         
+ S' R2 Z. J" X. a  }" `3 a' Z3 X }                              
$ M( z3 Z- L2 G& s  S& ~      5 `* P# |) P' a: v  M8 E0 \
function checkform()     
# k6 G* z- {, m$ a* }{ 3 `+ @% K9 O) W  g) _; q
  id = document.sform1.id.value;     
6 s: h$ c# E' f7 B( s* Y if (id == "")     8 J; [$ J0 k- t% }
  {     
* E$ M; {% z2 k; V5 v  \9 R  alert("请输入注册名");     
; V% F$ Z0 V) _  I& \  document.sform1.id.focus();     . C, T5 ~- i' q" [, v
  return false;     ' E$ Q" I& {- K. @/ ^$ o. `
  }     & ~8 I. N' w! Y. l, V
     
# I& l+ U5 W& } for (nIndex=0; nIndex<id.length; nIndex++)     * \7 {2 q6 E% Z1 n* h* @3 m$ H0 d
  {     
1 I3 q* s* H& i6 R8 }! C7 l2 h  x  cCheck = id.charAt(nIndex);     . i' z1 s3 F; A6 }8 {3 @
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ; S" a& o2 j# C5 v9 n
   {     - v0 B0 K$ J- N4 B" v3 b+ E; }
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
4 n. I8 o0 g* a- x5 Y   document.sform1.id.focus();     : }+ e# ?" Y3 d7 ?
   return false;     
, U& o5 s* _! F   }     5 `' Z. t7 d" \/ Y1 I4 M
  }
& K2 V/ @8 b3 R' }  chineseid = document.sform1.chineseid.value;     
2 H5 I& q4 `& @/ o% V if (chineseid == "")     , _; Y# x" D- `9 a
  {     
) ~2 ^8 Z! l' j/ a" K) J  alert("请输入中文昵称");     8 ?& q# j5 j' k2 d
  document.sform1.chineseid.focus();     , a1 Q# f3 v7 q  T0 b7 ?5 p
  return false;     . o6 @3 E: j5 c
  }    5 b, }. z: }7 w9 a5 `& q
password = document.sform1.password.value;     
4 I: |# N; ?2 j  w# B1 Y5 l7 P if (password == "")     
2 o1 P5 G) _- ^) X% N7 L6 Z  {     
0 V+ N4 ~5 Y" x) h- C' {' L* u  alert("请输入登陆密码");     
% _% U3 u1 r  O0 l8 t' Z2 x  document.sform1.password.focus();     9 m! y1 ]" K: ^" E7 a2 A: L# O
  return false;     
+ w8 p) ]0 ?; p" I2 u, q; ^8 A8 Z  } 5 L8 F, V2 E9 G
password1 = document.sform1.password1.value;     / S! N2 a- q) a  `3 H3 w! M& G
if (password>password1)     7 x% e) a5 @( [
  {
7 h5 F  W0 E9 x0 s7 `$ i     alert("重复密码与登陆密码不相同");     
2 u" V) U6 U3 U3 X" ~- y9 K- m  document.sform1.password.focus();
. G% {& s  O( D0 e% C                                document.sform1.password1.focus();     
4 V8 B$ O, d1 v  return false;
5 G% {* `" S  v  }  . ]1 ?9 f* H0 V, W
if (password<password1)     
/ k) v; e9 f& e! v/ `  {
6 Z, B' l+ l' N1 R5 u- L     alert("重复密码与登陆密码不相同");     7 a! q* j9 g9 [9 d
  document.sform1.password.focus(); - M9 Z2 n& C; l: q5 l3 I( \/ D
                                document.sform1.password1.focus();     ) n4 B8 A3 `7 b3 ^2 ~. @) x
  return false;( w( u4 |8 I9 X$ z$ r) f
  }
3 c. B. ]* h, V/ }  A if (document.sform1.email.value == "")     
: A( _0 I7 m; G! f! ^6 R: S  {     & W, i; @' f' F0 m
  alert("请输入您的E-MAIL地址");     
: J: e) G8 ^  J* K, B+ P: C( A  document.sform1.email.focus();     $ x6 k8 A+ N5 z% [3 b. B: _
  return false;     : t: C; z" j1 ]/ n) F: Z! d3 L
  }     
/ i% M$ J3 i5 L! M      
, a1 u. d0 K, I+ Y email=document.sform1.email.value;      ! ~+ N/ \: L0 t7 b5 ?
emailerr=0     ( L) q& t; d; u" J, T5 s
for (i=0; i<email.length; i++)     
9 d5 v; q0 n1 F$ A/ {# a6 T+ O1 S  {     7 l7 G' t1 D+ I  N: U; M
  if ((email.charAt(i) == "@") & (email.length > 5))     
/ @! |( e* M  \9 @* `   {     , J* I0 ~. l/ |0 s
     emailerr=emailerr+1     
6 `  l; w* D9 k8 F   }     
# Q0 }4 a5 z% x' I: z' S: [  }     3 `" L1 L* o; q( _# K; n
if (emailerr != 1)     . g9 \7 }; p3 k0 Q5 S
  {     ! J. m. ^& X& W
  alert("请输入正确的E-MAIL地址");     
' o9 M4 `- W" m8 K6 `  document.sform1.email.focus();     
7 l! U+ y: g$ ~: N3 X- \  return false;     : ~5 I" C+ n; Z$ k- L9 q, i* W
  }           * l" P  _& f. E) F/ ]$ K9 `& V5 z8 o4 C0 J
  
6 U  @, X9 W% s2 O, q( [ if (document.sform1.checkask.value=="")
4 {% J" I; O% h1 j' |  { & g6 h# C3 v. S# X8 c: @
   alert("密码提示问题不能为空");     
+ G7 |( f- L7 m1 L, w   document.sform1.checkask.focus();     
4 V5 ]- `. X3 g- h1 r8 _, n   return false;  
7 J5 U! Q% R5 ^3 G6 B  } 2 }6 d- Z9 N8 E5 f: ~
if (document.sform1.checkans.value=="") ( E. Q% j% Z$ C3 w! u# M) ~; z- O5 X
  {
! C- l5 x1 L% m4 _# Z' l# v   alert("您的密码提示问题答案不能为空");   N* `" r+ v3 [; e- c
   document.sform1.checkans.focus();     
$ }: j! J+ ?* e# S   return false;  5 s  R% S9 }7 b3 ?2 ~
  }/ p# }1 H- t* q7 ^
return true;     $ A3 d: V- v9 _  d+ v. e4 w" @* `3 f
       x; d+ m* k; k1 o0 S* z
}
* L) p- K9 ]) f1 R$ r( v$ T/ ?</script>

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