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

一个注册表单验证的js

这个脚本对你可能有帮助:
/ p, q; M/ T* @- ?<script language="javascript">     
: k9 n% f0 {4 y! U& C! e3 Xfunction IsDigit(cCheck)     
* f- Y6 @7 G" e0 G0 A {     + a! k6 i8 S# T$ P, `2 H
return (('0'<=cCheck) && (cCheck<='9'));     
$ F' \! o3 F1 t }     5 g/ j$ P2 L9 y7 v4 c& j% ~
     ! T& z; A: a; S2 `' V3 j, ?
function IsAlpha(cCheck)     
0 I8 `+ Z+ A6 w' o; a! }7 e) c {     
, \# T( G% M: s return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
4 X9 W* f- W: y/ j/ p+ x. E }              
# M( K/ O/ C( R  F* ~5 Z      " Q: S1 T0 o' F
function IsaNull(cCheck)          2 o0 B2 b! J3 s* S
{         
$ `5 s3 T* I4 R return(cCheck != " ")         9 @) h" Z' t  c& W. q
}                              
3 n4 M- y+ r5 U) D7 z6 _      
$ Q5 C9 F$ x7 w0 o- F, s" t4 jfunction checkform()     
0 ~& K, J3 V' x{ . @, F: f5 O4 B8 J, F2 Y
  id = document.sform1.id.value;     
& C7 [1 m* z( \! w( Z8 g2 z if (id == "")     
: T- h4 a5 v6 D6 A6 i  {       ~: Z. V* D6 H
  alert("请输入注册名");     
$ h) t0 p, K  n% R: G* V  document.sform1.id.focus();     
0 Z  S: d1 }3 i  return false;     5 [& R5 G' s/ d7 p+ B
  }     
' m1 f+ Z- k( Y# o, n     % ?0 M- j+ H8 e$ d4 c
for (nIndex=0; nIndex<id.length; nIndex++)     $ i; h9 Z1 {/ y( o) `/ q; D2 k3 {
  {     
9 d0 b" L* j- W3 W5 _  cCheck = id.charAt(nIndex);     
# D; P4 I5 G% r! V% G8 t  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     1 ]  k9 M$ d( I9 h6 ]5 ?1 S, E
   {     5 y* f7 \1 M4 d# ~+ Q0 b4 b; ?
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     # ^  X0 I7 H) K2 a, `! M' q% L4 b
   document.sform1.id.focus();     7 \( X9 x( V  x9 O. H3 S
   return false;     8 w) f" ^; v( U4 s5 T
   }     
* E( N4 {) L/ |  V6 |4 b# Z  } 6 ^9 T( n6 V: k! a$ Q/ g
  chineseid = document.sform1.chineseid.value;     / c9 p$ |/ h; N4 H) G7 r
if (chineseid == "")       M' K# U$ P* Y7 Y4 \1 X
  {     
6 q, v( [. }/ U+ k/ E* g4 w6 i  alert("请输入中文昵称");     7 N( ]" r: g& F& @
  document.sform1.chineseid.focus();     
2 i$ m: W. ~8 e6 p3 a; s# ~  return false;     ! f* i; D8 J1 N
  }    + [, ]4 S- @* E9 c# M! b
password = document.sform1.password.value;     0 ]: f, x0 [* o3 S6 k2 p0 {
if (password == "")     ; D4 K3 X* Z/ G5 r
  {     
! `0 T) _- x$ m3 O* O  alert("请输入登陆密码");     
3 K) h) L5 d7 x9 T  document.sform1.password.focus();     
" A+ z1 ?- \' P# x: N  return false;       h7 \3 u7 G- t7 ?- c6 ~
  } 3 @+ Q& M$ d: w% W8 M
password1 = document.sform1.password1.value;     7 @: g( r  c# ?, |
if (password>password1)     # U5 T( x2 p! j' t
  {
4 ~  [2 \0 M4 ?. w0 u     alert("重复密码与登陆密码不相同");     
  r3 @$ f. N2 X4 U+ d+ g- z  document.sform1.password.focus(); ) ^2 _( u8 k& P) P3 o+ c0 {/ z/ [! y
                                document.sform1.password1.focus();     % z8 Y' b3 w6 @, H+ _) ^
  return false;; [: g; M# [& \( x+ u
  }  ) W. s" ]  K  N
if (password<password1)     : [. b) {; X) r  M
  {( V& c, |+ l" m" ]: H
     alert("重复密码与登陆密码不相同");     ) @- ^; k5 T4 |2 O+ N6 _' w/ i
  document.sform1.password.focus();
  [6 H9 L! I4 n. ]5 t# o( ~/ {                                document.sform1.password1.focus();     ; t3 J7 ]' u1 W) O+ Q0 y
  return false;/ X' _- l# h, f+ Z1 q1 _7 N
  }
7 \4 F1 `% O) i4 p1 ^ if (document.sform1.email.value == "")     # d4 N( j9 K/ S
  {     9 G" r& U  z9 ^- h: u9 {  d
  alert("请输入您的E-MAIL地址");     
4 e% D) V" L" d8 w* d# n8 V  document.sform1.email.focus();     
2 \- y' c5 X% G  return false;     ' l& _" {7 e4 S$ }: S( g
  }     
0 \$ Y* s/ o3 N/ a8 @9 v      
1 F1 U2 Y6 L# A3 F8 \ email=document.sform1.email.value;      # x' t9 }# Y# b/ ^+ y, b
emailerr=0     4 a% c) G; k: g( ]0 V2 p/ K8 ]  |
for (i=0; i<email.length; i++)     ; R  Y* {9 }* v& n' ~' I; p
  {     3 ^) a0 u! G1 B8 ^3 i& f% e
  if ((email.charAt(i) == "@") & (email.length > 5))     
# R: N. t" l- z% y0 q& j$ l" ]' f; g   {     
* n8 L" I/ ~: p( w- ?" c# U     emailerr=emailerr+1     
& R1 m, P! j, w7 x% C; `   }     
( e  Y9 S+ D- A$ V4 }# k1 |9 z  }     
- f+ W3 k/ K7 W3 U' I6 b if (emailerr != 1)     
& n  Q/ T0 b5 a4 K  {     9 S  _) \+ n. b* Y8 z5 ~2 f$ p; G
  alert("请输入正确的E-MAIL地址");     
& ^4 L( {3 L' {9 R1 @  document.sform1.email.focus();     2 D  B- f8 ^4 F; H
  return false;     + P/ k- W9 d( w  n9 ~3 F
  }           
6 e8 s  y) }3 U5 i- \6 N9 C  
7 U4 Q8 m8 I8 A4 O) H) s if (document.sform1.checkask.value=="")
# O5 D& D" A% Z9 e  { ; j/ G( ~4 X, j  V# e$ k' ^
   alert("密码提示问题不能为空");     
  L; N9 C9 ?9 a1 H/ q) z6 d9 C   document.sform1.checkask.focus();     
. H4 t+ C; u- |- T) J   return false;  
& {; W& z9 o5 {! n) c8 U  } 8 r/ ?, M( t3 f% Z# V
if (document.sform1.checkans.value=="")
1 r; Z+ l1 \& k8 ^  { : d2 r9 T. x8 D0 ~
   alert("您的密码提示问题答案不能为空"); ) f3 a1 N% ]6 a  }
   document.sform1.checkans.focus();     ! w+ z; ~) A$ M+ r3 z
   return false;  3 v" ]6 Z* ~( U' s2 T$ T( \9 `
  }
) J2 S: l( \# ^5 }# h8 ^# } return true;     
/ _5 I' L0 p; @* M5 J% I     
' z" `7 `- {* o# B, ]& x" ?/ _' H}
* {% B* z3 q& f7 r- L9 n; x</script>

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