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

一个注册表单验证的js

这个脚本对你可能有帮助:
2 F- y: _) J  k- q& Z<script language="javascript">     3 l, [. ]6 A( L3 _# t
function IsDigit(cCheck)     
  u  }; P7 p8 L* j! }$ \& ^; r {     / l/ \( n+ l; f6 Z( n' X7 Z
return (('0'<=cCheck) && (cCheck<='9'));     ' k$ z1 D& M9 _
}     
- N1 c8 s0 M; i; d. H# O     
* W6 _; y; Z; B, J: i. Yfunction IsAlpha(cCheck)     6 {% ]5 c! L# Q+ W9 l* q6 B
{     
- ^$ J1 \1 B+ u3 m# E- ` return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
  c1 U, h8 D. z% N, M }              
* }. m9 o) g' R2 y      5 k" {4 a9 V( I6 H: K& c
function IsaNull(cCheck)          / E9 l. D" R1 y9 y, R$ [
{         
! e  V5 W/ \9 J: n8 G  b return(cCheck != " ")         5 o! i* M  L0 r6 t% R
}                              
6 l$ F- u3 m* M# j      6 k1 |( z' B; ^3 P% V& a$ L! S) K
function checkform()     
" u. P! `: l# x/ L{
" a/ j- C' X5 U; A  id = document.sform1.id.value;     ' d% n/ u/ \) S% Z/ J2 W9 C" \
if (id == "")     ; |! k# _( w1 V/ L' ?% K0 G( S6 T7 u
  {     ( _2 u3 {; T9 s" {7 y0 T, ^
  alert("请输入注册名");     ! W. i- O7 }' j3 `" l; l6 C
  document.sform1.id.focus();     2 x" g1 l2 ~- l! p- [
  return false;     : Y, C/ C, r# }" y+ i- F
  }     
6 P& T/ D$ v2 _3 }: k  o( ^# j     
5 q1 K7 ]$ `+ k) X; S  P- z+ Z for (nIndex=0; nIndex<id.length; nIndex++)     
5 r3 h) `4 Z& S8 p' n: b( D1 \  {     
& ]( E! t& e; o$ ?$ o$ O% p* d  cCheck = id.charAt(nIndex);     
  z! L/ p1 h  {% d" U( `/ ~1 i' V  l- U/ {  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
# a! Q2 E- K0 K# {7 s* A- Y: Q   {     & M+ m* a; V( [8 F
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
: i8 Q1 o: d" p: N, }" J! E   document.sform1.id.focus();     
# t& _* W. g  d2 d1 x3 r   return false;     
7 s& S$ B" r. w7 Z7 W   }     3 j& `  r# {6 k* X3 A! s
  }
" T& F% b8 `8 i3 \) ]8 P( D" X/ j# ]  chineseid = document.sform1.chineseid.value;     & l% Y5 T* [( J7 W3 G' L6 ]  s( c
if (chineseid == "")     8 K' A1 X5 `, d1 R2 T% r3 M
  {     
( B: {3 R3 r+ f9 v4 A  alert("请输入中文昵称");     
5 v9 p+ g! m1 A5 ~! J. P" V) E  document.sform1.chineseid.focus();     
& Q7 b* G. J& t. X. G% i  return false;     7 ~! T! u% h$ s9 L: e
  }    - _; w* \% Q) N+ M9 |( o
password = document.sform1.password.value;     6 g/ j- j, z: Q
if (password == "")     
1 @' s& b2 `8 W8 d& \  {     % t1 s& M$ u/ u2 C0 j1 V, @/ W  }
  alert("请输入登陆密码");     
5 P/ t  P" y4 A, f# {" Q8 d0 K  document.sform1.password.focus();     
; A2 D/ k4 ?0 o- u) t9 Q  `  return false;     
3 T3 V5 Y# i5 n2 M" q- W8 ~1 n  }
, H2 @# ^- n6 I" H, T5 a( N! G password1 = document.sform1.password1.value;     ! r# ^% v; g. K0 l7 v
if (password>password1)     
) N  ~  w# ~& {$ n  {
& Q) p0 l& V% \9 B     alert("重复密码与登陆密码不相同");     
2 F- E/ ^1 N. {7 Z  document.sform1.password.focus();   w: `  D! e" A* k" S
                                document.sform1.password1.focus();     
: C% e  I6 C9 W& f$ l  return false;
1 \& O" Y3 B7 C4 i, N& N6 T1 a; M  }  9 {! g5 U+ [" q5 |; u# o- Z6 @! g
if (password<password1)     , ?, z  o+ L3 [5 w& B, B, u
  {6 N$ W, E- F  c! {) p
     alert("重复密码与登陆密码不相同");     # Y3 t$ I/ ^5 s, P. C4 M
  document.sform1.password.focus();
/ E2 N/ ]& k% b5 @                                document.sform1.password1.focus();     
3 q2 T6 K5 T  k9 \. t& l; O* x  c5 Q6 E  return false;2 Q% @% |; ?4 Z$ u
  } 2 p$ Y0 ^1 f& S1 O0 ?& W
if (document.sform1.email.value == "")     
; m+ I- M* d6 T- H8 U' G* R4 v  {     / |, t) S" w8 |" c* J/ d7 A
  alert("请输入您的E-MAIL地址");     2 B( J$ D3 p" {* [4 Y- \
  document.sform1.email.focus();     
3 z! u- o- T' C& O- E  return false;     
& k* i5 `8 X# s1 E" V# n  }     ; u" ]! `* r+ y3 l9 y
      
! M& R' K  C9 @. j" n email=document.sform1.email.value;      
  i. Z8 N: b8 H$ r. J) { emailerr=0     
& ^0 W/ P0 h; D. _7 P% E for (i=0; i<email.length; i++)     # \/ e8 {0 A0 a/ j
  {     ( y$ ?; w1 Y9 q
  if ((email.charAt(i) == "@") & (email.length > 5))     4 j- F) \  l8 o0 r1 |. n
   {     # Y' N" i+ W" ]. ]* U- x
     emailerr=emailerr+1     
+ p3 ~5 x$ [) j3 v   }     6 ^3 ?$ e, b6 u
  }     & N; F: s% ^; u5 B8 V6 g' C' M
if (emailerr != 1)     
' H# {) f. l+ Q% I" y  {     5 q1 f9 U( L/ O; c/ X+ F# d' `
  alert("请输入正确的E-MAIL地址");     . @7 @8 ?5 Q) p& c/ h
  document.sform1.email.focus();     # P3 `7 |+ M0 g$ K1 c; U: H
  return false;     
! |/ f. p1 m- A1 ~% _& D" ^  }           2 i' t1 A5 J) \5 }/ k, u
  
3 ~" d4 N& H& |. y5 h if (document.sform1.checkask.value=="")
& v1 }7 q" [) ]1 }1 N  { : e3 P* v' \" K1 Y5 G
   alert("密码提示问题不能为空");     
. i: A- L' K9 J- F- B   document.sform1.checkask.focus();     
6 k1 x% w: D9 d7 ~' _   return false;  
/ V+ d7 O+ e3 u  } ; c5 n  s) E8 r: D, F) x- i
if (document.sform1.checkans.value=="")
) U' O3 _( Q( B  {
% L0 k4 m; j0 h" m4 ~1 `   alert("您的密码提示问题答案不能为空");
% t+ z: k5 c$ @2 H1 w   document.sform1.checkans.focus();     
, Z! q! K7 W: {  [1 T6 |7 f0 r   return false;  2 N  S+ v* a6 Z% ^2 t& w
  }+ \# p1 I, Q0 K; H5 ~6 v& m+ l2 p
return true;     
; N! b3 o3 B) `6 i; r) w     
' g. x) {: V6 D! I} / A( k3 ]7 r& I$ B8 C
</script>

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