返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
/ A- l7 _1 J* w! X+ O, v3 _2 j<script language="javascript">     & g5 {: g3 M' [" \4 j# w, s1 l, Y
function IsDigit(cCheck)     % C0 |! s, Y& w# s" Q
{     6 c$ O. ~: c% J
return (('0'<=cCheck) && (cCheck<='9'));     " q) V* f" \' ^. S6 `2 Q
}     7 c: l9 y! B1 }0 l* ^
     . O' Q; P. w+ \% o5 P- k
function IsAlpha(cCheck)     
/ H/ t) n$ f. u5 \ {     7 L3 o5 _  B) }2 K$ q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     * S; v# N+ l! I3 |
}              
- G6 `% @7 @) M      
) `1 o% S  M$ E5 \function IsaNull(cCheck)          4 ?  c2 p. a( w' M; j8 W
{          * \. Z" Z2 z1 d$ A) m
return(cCheck != " ")         " C/ q* S8 S* p2 F$ O( M
}                               8 g* q8 n& X' |6 S! i) `
      
* q0 S. Q! @: v! I7 Ffunction checkform()     
! M7 N( B- v1 N4 B  _7 Y& o& }{ * Z2 G/ J+ ]+ j0 F. }! w# v4 a% D
  id = document.sform1.id.value;     4 k4 S$ B  |$ M4 Z: {/ \1 }
if (id == "")     
; s' z; c. I) a; B1 w1 V  {     
, ]" Q! Y! ^) z6 o; ~: v  alert("请输入注册名");     
/ K5 O) ~* j3 B2 `" F! G* v) }  document.sform1.id.focus();     * n+ \4 i8 A$ X
  return false;     
! O9 C2 D1 o* X5 I  \  }     0 ]* r$ K- H- U* v/ c
     
+ ?/ I; o( v; y8 O. Q/ K1 r& ` for (nIndex=0; nIndex<id.length; nIndex++)     
" y0 l- [2 E7 w& W  {     
" e7 c: o" U3 W/ ^6 B/ {  cCheck = id.charAt(nIndex);       j2 C. p, X" D" H: ]# I: R) R
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     , _; w3 _3 f8 w5 I
   {     ! `) d+ O0 q$ K5 h
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
- Z+ R+ b" o3 Z+ k   document.sform1.id.focus();     
* k+ p! c1 c0 G8 V) U) C0 y5 \, Z   return false;     7 }! ^! e1 q( ~+ e+ p5 M" \, v6 O
   }     
& r$ @: L! o+ d  } # P! L/ m: B* g% k9 S& n
  chineseid = document.sform1.chineseid.value;     
5 Z$ v) f  y, ~' O if (chineseid == "")     
. i. R8 I5 r0 U$ r  {     
  [4 l9 c1 @- {1 R% d( X; q  alert("请输入中文昵称");     4 E0 n6 \- O! c4 n6 Z5 P* `
  document.sform1.chineseid.focus();     
- P) l' b# s) Q: u" t  return false;     
) p6 N$ d$ d4 y; Y5 [& E  }   
7 D$ L5 l5 T: b+ x; u password = document.sform1.password.value;     7 [4 r+ l7 `5 G* w
if (password == "")     
# t& i4 L( C  K# U9 ]# h" ?, A! a  {     , v- Y* j$ e5 o* H3 ?  a6 t& }' |
  alert("请输入登陆密码");     
; S0 M5 b2 I5 B/ p# y  h$ a3 C  document.sform1.password.focus();     
" F$ \* N0 j5 T/ A  return false;     6 x5 f' ~! {; e- O' q0 Z. x
  } ' c: a, @( P  H4 B
password1 = document.sform1.password1.value;     
4 V6 |/ g6 o' f if (password>password1)     
6 e2 D6 s" [& U2 y$ n' G; T) E  {
( c" {8 l$ w; a3 i8 r1 f7 E     alert("重复密码与登陆密码不相同");     ! N2 d4 o$ ~+ f( g* t8 k
  document.sform1.password.focus(); 0 m/ z  z  s- j$ q! e
                                document.sform1.password1.focus();     : x2 e( K+ T' r/ D2 O, g2 Q" X
  return false;& o$ y% W; ^$ }5 l8 j
  }  $ R3 p; Q/ C8 @' z6 g4 @
if (password<password1)     
* [) [0 r" i( P8 y. w% q: C  {% z9 ?! O; ^2 w8 Z; U) k" v2 v
     alert("重复密码与登陆密码不相同");     
9 ?. k5 a) t. r) x9 s( ]1 D  document.sform1.password.focus();
& u  L2 p: {, Y4 A/ q; c% D                                document.sform1.password1.focus();     
4 m" d: u1 R. M9 [0 E  return false;' a( Q7 b; P3 `
  }
+ n5 j& {" i  ]! ^ if (document.sform1.email.value == "")     
2 W2 q# X6 N8 ^' p8 C  {     + r6 {. _5 G  k* p
  alert("请输入您的E-MAIL地址");     
5 f2 m# h$ \% ^# X5 `% r  document.sform1.email.focus();     2 s+ N1 F8 J& i) |1 M( U1 x' C
  return false;     
/ o. ]( Q. K' U/ R  }     
3 h, |9 B& @$ ?. f$ X- V      8 f# Y" D' \' e: c( [
email=document.sform1.email.value;      
" n, G8 x- l/ B: c) Z7 ^% K" E emailerr=0     
' i( h' R6 o5 K: T! J1 t for (i=0; i<email.length; i++)     
& S1 m, }, w( M  {     + I( h. `1 d+ @, U6 `# R( S
  if ((email.charAt(i) == "@") & (email.length > 5))     
, E& y0 N9 p- C- l- C( O7 H* F   {     0 {$ @2 d# p/ G/ j. `+ Z! D
     emailerr=emailerr+1     & U! S1 w; L  K
   }     
  q; u" a9 {9 X* `  }     7 \! }1 [3 s  V" Q, N$ k4 M2 u% J
if (emailerr != 1)     " @, L. R1 E  t
  {     
' ^) p( F  X! [: R  M' ~5 {  alert("请输入正确的E-MAIL地址");     * U6 {' R! a% @& k" D# @
  document.sform1.email.focus();     
% |  X- C0 x4 G  G  return false;     / o) y! ]) x6 _9 p8 X, j" }! h4 E
  }           
& j1 Y) C: Z* y0 L5 f/ @6 e: U% b6 W  
* p7 U& Q& Q- r! v, g' `" \0 m0 {5 V if (document.sform1.checkask.value=="")
% N: b) R& d) X6 ?% z# J  w! N5 N; l  { # U# E; Y/ a0 o& B
   alert("密码提示问题不能为空");     
4 U! E; l- M, r: x9 D  @   document.sform1.checkask.focus();     ! R4 T! n! U) B4 Q
   return false;  1 P+ z% P8 _+ t
  }   e9 |( p8 n; Z, ^$ o) `
if (document.sform1.checkans.value=="")
/ W& |3 m% G! |2 Q6 q/ V% `9 ]8 s  {
" a1 C' t/ G5 o8 J   alert("您的密码提示问题答案不能为空"); / }- e9 ~0 e2 b. q7 |3 Z
   document.sform1.checkans.focus();     
7 f% R: X5 B6 X$ _" o   return false;  
% v5 f4 @! r; l) s7 ^  }
% O# @! V# t! H1 V( g return true;     . a% r" ^8 z. ]: a. q  |
     
9 p6 o% {" O& _}
7 K, j- u8 P8 S& M8 T2 K</script>

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