返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:# O( U$ R4 E* O$ P3 @
<script language="javascript">     
! i: i' @1 ?' o. ~8 Y+ wfunction IsDigit(cCheck)     2 a2 R' O. j8 y1 t2 H
{     9 V- M; @* b% x1 ?- e# b
return (('0'<=cCheck) && (cCheck<='9'));     
2 J$ K$ @  T. ^" O2 g- x }     0 K/ T: e6 L0 q% p6 t
     6 s- H: a. |- n
function IsAlpha(cCheck)     6 y# `. q7 V- w
{     # h% y; X& e8 R, N+ E
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
+ F+ h2 V9 B- P) ]) r9 c- o* d8 \( c }              : P7 I2 f; w4 |: y& U# t
      : q; a! g; E% b% U7 M/ i+ n% v
function IsaNull(cCheck)          , M( O, |% b# J9 }8 E% t5 D, Y
{          6 S8 j! x. @3 E( M
return(cCheck != " ")         : R; U3 ^: E2 n& [! y
}                               : D5 M5 T, Y+ W/ [& U! j
      1 m/ `" r3 C% `3 n& L3 L
function checkform()     0 d: t. K2 V$ Z: `
{
" @. {6 l+ b. U( ]  id = document.sform1.id.value;     ( y0 F  T3 S: `" W
if (id == "")     5 `: x1 f4 M0 L" }! h4 u
  {     6 A4 R1 I# |3 f" {0 |7 [; H; d. Y
  alert("请输入注册名");     
& I+ v; v; c: ?5 e  document.sform1.id.focus();     
8 Y: z. k/ p, a7 T  ^0 I6 V  return false;     / e* k. a( x6 Z: f) d5 q( l
  }     ' N. E4 h6 e" |# i6 F
     
1 E* s+ Y& a- `0 G& R0 O5 P for (nIndex=0; nIndex<id.length; nIndex++)     
. d+ V' ]7 v7 q' n/ i2 w' u  {     & i( _; d% [3 m; s8 _5 y/ [
  cCheck = id.charAt(nIndex);     
* k5 P9 F. w0 `. {5 ~; A7 B6 z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
! f* S5 ?5 z% h3 L9 L! }5 G/ l   {     
! i0 C4 n/ y; e, Q5 X; ^   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     , t5 Q7 Z& L/ t( d
   document.sform1.id.focus();     
- i3 V# a# b$ A5 ~, ~1 B$ z   return false;     
" j0 r% s! C+ l6 b9 {% n   }     
- M  z/ a) l$ e- M6 g/ }! ?; r& O  }
- Q" G/ c0 v5 _: b& `  chineseid = document.sform1.chineseid.value;     
. @' X* P8 q" {- l. V$ T* _ if (chineseid == "")     ! R2 j( |( H  Q& _
  {     . ]( x1 c/ q- \# n' {: d
  alert("请输入中文昵称");     ! ]0 Z9 q% T8 @
  document.sform1.chineseid.focus();     ' @( k4 x. i* u+ B( B5 L; A
  return false;     
8 `+ Z5 Y, u6 i8 m# G& P  }   
2 C& ^7 F7 [! @' N password = document.sform1.password.value;     
8 w0 V3 {: L  {7 ~$ P3 H  `. k if (password == "")     5 F6 @& R/ G; e, ?5 z4 a& f
  {     
  Z' i3 p/ r8 G- ^  alert("请输入登陆密码");     ; D; X+ Z2 y& I- p+ z% N
  document.sform1.password.focus();     1 L' w! C) n4 c, m! P3 [6 ?
  return false;     ( [" L- y" X0 }4 s3 o
  }
+ S& q4 F' {$ \" X) K password1 = document.sform1.password1.value;     # U0 R: h* b0 I: M3 q5 ^# L
if (password>password1)     
, x3 t$ k# f7 ?& W* ~  {
% n. l3 k, @, \' T9 b+ R     alert("重复密码与登陆密码不相同");     
; d3 c' E/ |) a) u  document.sform1.password.focus(); % V# p2 D, e1 v6 z" t8 j
                                document.sform1.password1.focus();     
( ~2 g# d5 M  ~: f4 r$ ?  return false;4 V; ~& \6 V) p8 w
  }  
& C" K0 M2 h- i' \, Z( Dif (password<password1)     6 _7 x1 o* ^7 Q2 H( L  \. T$ \" ^
  {
: B% V3 H1 u3 Y- d# a     alert("重复密码与登陆密码不相同");     
* K& E9 J% V/ P3 a# D( n# H  document.sform1.password.focus(); 6 @$ n5 h8 z4 @1 f
                                document.sform1.password1.focus();     
2 \: d7 h! o/ d. i  return false;& e) |* n9 K+ o  V$ q  J
  }
8 h0 H' Z3 H; ]; W2 ~, [  ]* a$ D if (document.sform1.email.value == "")     , r2 b$ o8 p' e8 W5 O
  {     
: n) b% P- r  Z& r  alert("请输入您的E-MAIL地址");     
2 v! a2 n, ~! J( I* x0 B* G; s  document.sform1.email.focus();     
8 x0 O1 k3 p" R$ r* A0 _  return false;     / ]$ _. M9 v! u# \- v  l0 O) `
  }     
/ P: }9 t+ i$ V& L! U      
* L0 [( n+ u; x) S email=document.sform1.email.value;        U. M. x6 `& s" _
emailerr=0     
. c- s, N% |0 {9 d for (i=0; i<email.length; i++)     $ U4 s# B: K8 y
  {     
5 [5 J% p+ K- }1 I5 T5 n- u  if ((email.charAt(i) == "@") & (email.length > 5))     
' t( C7 M" G' u& v* x   {     , _  a# @! v( o5 e, |6 A# l4 Q
     emailerr=emailerr+1     0 N, _6 }+ A, A" I3 s
   }     2 r: Z- D- @7 E" |
  }     9 \1 ^/ G. T( [( t& ]
if (emailerr != 1)     + M- z2 V( v: ^9 w1 L! [- k5 k
  {     
( K% j' ^- d6 `+ b( m8 V; }  alert("请输入正确的E-MAIL地址");     
  P9 `% D" d4 z1 G( `( `  K  document.sform1.email.focus();     ) _5 V& e: i8 p$ r' }, o, B
  return false;     
# {- Q0 T8 T; X# F1 N  }           
' |, h. `+ ~- I  + w# ~8 m( y5 ]5 z- v# g
if (document.sform1.checkask.value=="")
) a  {* t4 o6 g  { 4 O& m! P" _9 @* ]& ?8 \
   alert("密码提示问题不能为空");     ! Q5 ^4 e5 Z) o! A* w  q
   document.sform1.checkask.focus();     + q$ v, d4 m, [8 w- |
   return false;  ' p3 y* Y+ o# `! m) C6 X+ j
  }
0 s( k5 I+ k% M: u8 t( ]& [ if (document.sform1.checkans.value=="") % G7 {+ S. q  X4 n" z" S
  { 6 A, t2 X! f$ G
   alert("您的密码提示问题答案不能为空");
& m. f2 h9 G4 M' Q' }; A   document.sform1.checkans.focus();     0 |4 ~- l1 F. b' T8 f4 ^1 X! x
   return false;  
( @3 u: S# D/ y6 M: v  }
8 y, j3 }0 l& X( _  E, J% g( k: o return true;     1 k6 y: c) m6 N8 D0 L
     & a3 ]$ l2 r" _$ m
} ( T9 L2 D! [4 L  e6 m
</script>

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