返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:9 r, }4 s4 i4 z) z
<script language="javascript">     
: j$ i* @' {. s' T4 ifunction IsDigit(cCheck)     ' b! C. K; `$ v. l% y
{     7 Z  [2 r# j4 V5 }- V/ c0 q3 i) T
return (('0'<=cCheck) && (cCheck<='9'));     , k/ k% x9 O, ]! z, i' ^. N  p. _
}     $ ?# C( Z6 R; K0 _7 Z
     
% S8 x% O5 G6 Q+ n" zfunction IsAlpha(cCheck)     
: V7 H" U1 A8 I {     4 R- V( B8 a9 F
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     . M2 C, d: p6 W/ ?) T/ G: j2 a
}                g- g* Y4 u+ B' x8 B% u
      5 Q. k. L% E) C2 G% p
function IsaNull(cCheck)          5 S/ a. k# p9 ~- a/ B( Q1 d2 S
{         
% ~8 P6 u5 }* s5 K* J+ | return(cCheck != " ")         6 f. m$ D/ m; a2 e" B5 G8 {( Y2 F! P
}                               ' t- n4 T& O7 o  r
      + ]5 ~! s7 A; }, O' t: E1 o
function checkform()     
3 m  Q( D  r$ R4 [. w1 \{ % A7 x- A* m( h$ @$ y  B7 ]
  id = document.sform1.id.value;     / j& ?2 l4 W( j1 z% p
if (id == "")     5 j, |0 j# _; k+ [5 B; K8 [
  {     
: N# p+ i: ^# |4 w8 Q, V0 k  alert("请输入注册名");     / A7 `' F. N3 i- t1 l
  document.sform1.id.focus();     9 c. U3 @, G6 `: m
  return false;     
: S6 f9 D7 q" W7 P) j! m  }     ! F* s+ s' u, n/ a& q! F; w) d+ ~
     
2 U4 z0 g# }6 m for (nIndex=0; nIndex<id.length; nIndex++)     , ~( E0 T" S$ T
  {     
& s" i" H1 U7 l- D) G& o; W  cCheck = id.charAt(nIndex);     
3 i* A7 W# K$ e3 j$ P  J  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
3 N+ L: P. y' |6 l- o- W* S   {     : V+ D9 E8 R# @  L2 I0 s- ~
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
" O% z$ _6 @3 W2 k   document.sform1.id.focus();     0 j2 b# [/ T. @. e0 n- }7 l
   return false;     $ ^% U' Z: u' P
   }     ; C2 a+ H& r* D: A; M8 V( r
  }
) E# N. S4 d5 u  chineseid = document.sform1.chineseid.value;     
) a3 }7 l7 K* w: w- k if (chineseid == "")     7 i& D/ ?# |' e3 U% J
  {     
5 C3 Y& X0 n! b6 F7 g  alert("请输入中文昵称");     
" V2 H" V9 H% L) r) o  document.sform1.chineseid.focus();     0 H$ d. q  d; z; u5 b9 z
  return false;     
( s- [$ l8 U2 `* K0 j  }   
) T0 Q& n! t+ V% u. S password = document.sform1.password.value;     ) M& G2 y3 H( n/ c2 B7 k
if (password == "")     
) Z; Y8 S! Z& c- e/ w; x6 h  {     
; {4 b6 d! F. z2 d3 k2 o  V* F  alert("请输入登陆密码");     5 z7 c8 X/ q3 @0 ^
  document.sform1.password.focus();     
2 m4 T; Z! v0 R8 E3 N  return false;     
; v3 F/ T" Y% a9 W' @  } 8 t1 ^) Q. W6 H& c; j5 ~" ]
password1 = document.sform1.password1.value;     % P! E$ K1 z3 @2 V/ n
if (password>password1)     
* ?  b  `% y1 J! A8 ?- _  {( u9 T1 V/ h& J
     alert("重复密码与登陆密码不相同");     : m" z3 d: K) J% |
  document.sform1.password.focus(); 3 U3 S& {4 A! X2 F7 H2 y8 W) I
                                document.sform1.password1.focus();     
( X& i: X* p' P0 ]4 L  return false;
# m7 S) K+ z& a  }  & Z9 ]4 n& \3 S  F3 {9 [/ n
if (password<password1)     
  y7 r- E- g( ]% m; E# `; r- X: f  {" B7 {  y' q5 l8 s  g7 Q$ ]
     alert("重复密码与登陆密码不相同");     
- r( A0 b3 h/ K& {  document.sform1.password.focus();
4 \. I! a: B2 @5 j% m                                document.sform1.password1.focus();     
  R# [3 d7 r" i; ?- Q  return false;$ A5 u% D5 a/ y+ @: R7 i7 r
  }
2 }7 a) t% Z# s, p9 g if (document.sform1.email.value == "")       ?" |0 R5 f0 n9 P- e( w/ p
  {     
$ x7 p/ \8 w8 q7 f* O( D" {  alert("请输入您的E-MAIL地址");     
) |7 s( w1 }9 H/ ?* K$ X  document.sform1.email.focus();     , S- i- \* l" D/ p0 d& f2 ]$ H
  return false;     1 z# y; J% u; |# Z% @7 U  k
  }     8 Q2 E/ k- [) I9 X+ m
      # P8 W+ }( W% {) l. E2 o" y" `
email=document.sform1.email.value;      # J2 Z2 R$ J- v
emailerr=0     6 P6 O! {1 S5 V. p; D
for (i=0; i<email.length; i++)     
  m" B& f0 q7 j( t+ P* q  {     ) E5 H1 ~3 |$ y+ }- d
  if ((email.charAt(i) == "@") & (email.length > 5))     
$ q! s1 A( z5 v# \& m6 z   {     9 k4 A. R& |0 D) m: R$ d
     emailerr=emailerr+1     0 c9 ^! O/ I0 H- Q% K: Z# I# ]) t9 _4 P, s
   }     
9 Z0 t4 X& h; ~& F  c; N  }     
! |" m' |/ |2 m1 `! _# O( Y: ?# D' W if (emailerr != 1)     # R2 x+ L8 R" `; R
  {     
) k% {3 g- l1 M' A3 b  alert("请输入正确的E-MAIL地址");     7 H% J5 }- m2 \, j; a5 T) |: F
  document.sform1.email.focus();     9 R4 q: f) Z: e) i: Z$ l
  return false;     
4 Z0 j" H9 N3 o: Z$ _8 i" X  c. q1 L  }           $ ?. U' `+ H( \9 s  l8 z
  
* Z' D1 l! J. q2 I: h, N, e& m. ] if (document.sform1.checkask.value=="") * s0 z- M2 y3 ^0 t5 Z+ q+ a$ ?
  { ! ?( I' W: X. F" |3 ^
   alert("密码提示问题不能为空");     * C8 H9 ~. h) d5 T3 T
   document.sform1.checkask.focus();     / i( E/ ?+ ?7 i% H: e2 u
   return false;  
1 E" ^" `" U. S; [4 n+ w  } + h$ i9 B9 c9 y/ T$ T( v3 O2 v
if (document.sform1.checkans.value=="") 6 J2 {: v, _7 ], w) @
  { + M6 V! x: O5 @3 z( A
   alert("您的密码提示问题答案不能为空");
1 E+ A$ I8 `7 g0 e   document.sform1.checkans.focus();     + t' `$ O7 \3 w3 I* E
   return false;  
  l, ?; C) A0 e9 D$ V  }
: w% M- N' S9 }: `" t& | return true;     
- B6 {- S" T) T: d8 C     
/ n* N7 R) G% H8 z7 u# d}
! [! Q" c. V$ t</script>

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