返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
: w5 I6 e* O: W0 `<script language="javascript">     
: R1 d1 M* A3 e' z8 Z8 n& wfunction IsDigit(cCheck)     
0 b+ M" ?( K& d {     
2 D- A) y! K, ^& f: B+ ~: j) G, O% t return (('0'<=cCheck) && (cCheck<='9'));     
/ |( j. n4 `2 z8 F8 e  T }     # P2 X5 j  k4 Q$ W, {3 e$ [3 k
     
3 K$ c+ e  z8 ^  ]) w3 rfunction IsAlpha(cCheck)     6 _& s# K  X& ^
{     
+ H/ {8 A% u- q return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     / f* [" `( G9 X# u; G( b
}              7 E1 M% |7 X3 @) V: `. e! R3 O
      9 v9 p  v9 V0 A! {# M1 v
function IsaNull(cCheck)         
1 ?1 ]6 D5 T$ w8 M {          6 B$ ~2 A8 {& u" b/ u. P
return(cCheck != " ")         
  I  X* p* n; n# U2 Z# n }                              
" e1 n+ e7 N. b7 _      4 @; }+ _  k' |6 R/ P. b
function checkform()     
! E5 {; I# E6 N. y" j4 n{ 1 j2 l- h; W0 M/ Z3 j
  id = document.sform1.id.value;     
: g! `# C" R+ | if (id == "")     : ~2 i' R% v; F# k/ i
  {     
9 Z; h7 d0 ?- z5 Y& r4 y. B  k6 e  alert("请输入注册名");     
, X7 U9 q' s9 u1 K  document.sform1.id.focus();     ( z. z* Y2 f  F  E. v4 u
  return false;     4 N5 m2 O) \5 v, F
  }     - q. \5 C9 d, U
     5 d, ^! H6 C9 G# k8 h7 A: P8 u1 ~
for (nIndex=0; nIndex<id.length; nIndex++)     - a) L- [9 V7 e; v  a" {; W
  {     
* Z3 T) G& }. ]6 y5 D  cCheck = id.charAt(nIndex);     : }1 ~; Y9 U5 W$ Z* z4 A
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( S3 y$ z* ]6 @% R2 H; E$ ?% T0 |   {     
  P  r) C* J/ j8 x& |  M* u$ _   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
6 `9 o- f/ k1 N/ _2 L   document.sform1.id.focus();     
$ }  m( B7 L0 C  ~. k   return false;     
; c: i1 C% |% U0 _0 s& D3 \. I   }     ! i+ G3 q+ @% F5 Z7 V: M0 C& o
  } ) ~  M% ]% C, A
  chineseid = document.sform1.chineseid.value;     
7 }+ n& @: V! b+ C) c if (chineseid == "")     
6 m3 x1 s$ R) {% r  {     
: R$ P' V7 K/ K6 a* |  alert("请输入中文昵称");     
2 G2 ~* X: Z0 ~7 N  document.sform1.chineseid.focus();     : }! o" B; |$ M& \' @
  return false;       q3 N- y# p" @# S" ]9 t
  }    ; M: D# `* s0 o1 X. R2 ^$ n/ o4 \% O
password = document.sform1.password.value;     9 @$ U5 k" Q0 h4 w9 |! A
if (password == "")     
  `  M3 c' {" I- k: p! T4 f  {     & T2 L1 |: M! B  J$ l
  alert("请输入登陆密码");     2 h: s/ K; o7 |4 B" D
  document.sform1.password.focus();     
0 K! P6 p1 b& i7 X- b+ X  return false;     ! a, T# B7 L0 a8 |  v) b/ I
  }
# Y* Z8 M  [! `, L password1 = document.sform1.password1.value;     
4 `& q+ y$ S9 ` if (password>password1)     1 w2 p* O/ r. d+ ^% L, `' U. u6 K1 h
  {
5 E, F7 m( X8 D) H2 c7 x# m2 \     alert("重复密码与登陆密码不相同");     . K6 i2 y6 ~& }
  document.sform1.password.focus(); ! W; g9 K  u; G6 H' E5 d( x
                                document.sform1.password1.focus();     
2 P# K5 [" Z. M  return false;
2 \& ]. ^2 _) _& n  }  + v9 H, k" {/ Q4 P0 K
if (password<password1)     ; W( S: j* M" F4 ^0 M/ d; U" T
  {. o2 t; |1 S* ]8 e; j
     alert("重复密码与登陆密码不相同");     
! \5 X; j# b* O) a  document.sform1.password.focus(); : M+ G6 |9 ~: ~/ Q( f
                                document.sform1.password1.focus();       D7 u8 {5 ^9 R2 k% L/ `
  return false;  D# g6 {% U3 t0 a
  }
+ Q$ u5 y3 r2 T4 x# U3 Z$ y6 O if (document.sform1.email.value == "")     # N$ D, }/ K$ Q2 Y
  {     
- ^' |7 c# E" \: v; D8 v' S; m! J  alert("请输入您的E-MAIL地址");     
& m9 p+ r! r9 l" Q  document.sform1.email.focus();     % w" a. r( j2 f" y: V! U
  return false;     : r" {0 k2 R! Z' A
  }     7 a; x8 J, U$ d: n1 c$ ~" p7 g! P
      
6 V" X# |. Q8 l5 u3 d6 q email=document.sform1.email.value;      
6 w/ _( [: F3 O' l- i: b emailerr=0     : [0 Q3 v2 o4 P( U* N1 b& R# [
for (i=0; i<email.length; i++)     
$ C/ r9 }+ M/ |0 F5 t  S9 b  {     " k7 S9 Q8 n1 f  _! t
  if ((email.charAt(i) == "@") & (email.length > 5))     ) [2 [; C7 J* j8 O# P. l0 `+ ~
   {     % p2 B# y( @; S8 o; z8 N
     emailerr=emailerr+1     
) a* ~. U" C6 h( ]0 j" U, P0 D   }     * C% B5 H. n. z' z
  }     5 S( ]3 @! p. F6 K0 E
if (emailerr != 1)     
& O3 _2 G& {# h7 c# g1 ]6 O  {     
" A9 ?" G4 ]- @  alert("请输入正确的E-MAIL地址");     * t& o. ?; [6 F# O6 Q  G) o
  document.sform1.email.focus();     ! L# l+ v% s- Z
  return false;     
! K9 I) }; F$ D) Q  }           $ [; R5 W0 N! p
  
2 g' ?2 d! |; z  L0 h/ p if (document.sform1.checkask.value=="")
8 ?5 c" i) N3 ]) D  { & i/ F( U6 v6 A: d) H. c
   alert("密码提示问题不能为空");     & }6 O7 o) g4 C5 w, ?5 T) \
   document.sform1.checkask.focus();     
5 J6 ^, _: f" \: N5 o# _& P! r   return false;  / |2 G' f4 {8 c1 K6 G( H! B
  } 8 M% o, z$ ^* n/ X
if (document.sform1.checkans.value=="") 4 \, x% ^* ?+ m* a
  {
* s/ {0 W4 D. E& Z7 O2 T   alert("您的密码提示问题答案不能为空");
4 `! Z) U# C8 `; I3 w   document.sform1.checkans.focus();     
! N3 o2 w+ k0 o0 D1 c   return false;  
& K3 x3 r0 w0 i* D% _* Z  }
0 B, C$ b6 }4 q$ ?  p return true;     
* K& [6 `. I6 T( K; C; ]5 }4 F     
+ Q: y1 ?& {$ P* w# Y+ u% M2 ^} # j3 r9 o  X  T
</script>

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