返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
1 c5 r( g* @1 J% o: Y<script language="javascript">     
8 y9 r  p/ U) Bfunction IsDigit(cCheck)     7 s( q4 k5 c" I- j2 Y) `
{     
3 w' J0 y: A0 y4 X0 b, H return (('0'<=cCheck) && (cCheck<='9'));     
/ i" E7 ]2 W, @ }     
& z7 K5 m) y, B& \; s4 a: c       n4 U- ~0 [4 p4 ?
function IsAlpha(cCheck)     
* k: p) H" ^* q0 O8 X; S* B {     ) Z' F/ K" v( L
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
! Z- Q) q: W$ J9 r; X3 A: A }              9 U3 X) b( a2 ^( i6 `9 N+ j
      
4 `  q! F) f" |function IsaNull(cCheck)          ) d" Q. ^/ m  Y- w' A4 K. d
{          1 `* [; e; I# m% o3 y& L
return(cCheck != " ")         
/ S) ]6 t! Z! O  U" ^ }                               % f! A. ?( j& D- N
      
' T8 y3 v2 V# {function checkform()     
/ D+ n, ]% Q% O2 G+ z. D$ k{
0 ?( u' s$ ~5 @2 g3 }& I# F0 T  id = document.sform1.id.value;     3 }1 f, `2 a& \# m8 v) D3 y) V
if (id == "")     4 J" v$ W5 A% m8 P
  {     
6 K1 m6 _- w, z7 M; \2 J  alert("请输入注册名");     
0 Q7 k1 q) {. }" L2 t& d( D  document.sform1.id.focus();     
& u2 P: ~- j) l- Y' s! e  return false;     ' y( h7 r8 F2 o. v
  }     # d& Y3 ^; i3 Y: Q% t
     
) F1 g$ ^/ H8 M! o" p. p: [- |  R for (nIndex=0; nIndex<id.length; nIndex++)     8 E: j$ @/ G3 G9 V/ t3 Z3 U' e  B
  {     
7 h$ c9 s3 w$ k5 I  cCheck = id.charAt(nIndex);     / K: T( v: `3 g% b" j4 N% W6 n# R, r
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
  V" V/ h; m6 k2 P4 y/ }) ^- w   {     9 v% p* f! Y+ t: n
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
0 S; `4 L- \* R( ?1 C: H1 O( Z   document.sform1.id.focus();     ! ?! o8 G5 a0 E/ l! m) U" K
   return false;     
/ x* z' A: o8 Y# x. \9 j$ K9 u   }     
. I8 ^( u" L+ `9 `9 ?6 a  }
+ t6 o8 T9 E) I+ o; ?  chineseid = document.sform1.chineseid.value;     
8 J# D# n+ [. S3 y6 T if (chineseid == "")     
9 p& ^8 G5 \" W- q  {     
0 }# |! }7 K8 E; b0 I* _& V! A1 [  alert("请输入中文昵称");     
: o' Q: e. d6 `  `. l  document.sform1.chineseid.focus();     
& L1 S  L) g( d! Z' D  return false;     
' r- _3 t4 _. d$ s4 E% s  }    ' Y3 T' y1 M7 I3 M
password = document.sform1.password.value;     
0 X8 X% x( x6 y% n& h) T5 L if (password == "")     0 y, J% M7 O1 ~1 Z1 ]0 a
  {     
+ f# ?' ?8 G, |- G2 M4 W  alert("请输入登陆密码");     
: s# j6 `. V& j- U9 ?- p/ K8 R6 R  document.sform1.password.focus();     
# g1 s1 b! D5 }9 l' r* X  return false;     ) q0 {" v1 S+ G; o5 g
  } % G/ b. |; r9 R' Z) q$ M# M0 p
password1 = document.sform1.password1.value;     
) U5 Z/ u* l6 s0 W) b/ ^ if (password>password1)     5 ?  @* H+ n. [) L
  {
% |& N0 J; [8 K1 o     alert("重复密码与登陆密码不相同");     
* V; r7 g5 k: t9 x  document.sform1.password.focus();
: k2 M, v% H8 q6 S                                document.sform1.password1.focus();     ) h0 j' X6 U" J$ V, r0 e2 u% U
  return false;" i) E' t! [3 ~2 Z8 b9 u: B/ s; {
  }  + |; s0 e4 ]. q  x0 n- V
if (password<password1)     ) G. X7 f& o7 N3 ?
  {
2 q# P5 V0 x- D2 ?, o( a     alert("重复密码与登陆密码不相同");     
! u4 w/ n% L/ z  document.sform1.password.focus();
/ g( a+ W2 G+ E% t/ c                                document.sform1.password1.focus();     
, K% C7 ~: M$ ^; j  return false;; o7 W$ Q1 H( a7 {
  } 3 b+ m0 o+ E/ o' E/ s; m3 `
if (document.sform1.email.value == "")     
; s) g) [  {2 Q, n2 @  {     % F3 R5 f) n( S8 T2 {
  alert("请输入您的E-MAIL地址");     
* l) ]+ `5 |6 q  O6 N6 h+ Y( u' w  document.sform1.email.focus();     
- z, F& v2 O4 J0 @  return false;     7 g( Y! d) }% Q1 A4 b4 U. R1 K5 x
  }     
% I3 w( t2 {7 M+ j: f; M      
; v! d* X* s3 O# y email=document.sform1.email.value;      2 U; k, e- a) ]7 @9 }( D9 G
emailerr=0     : j/ m3 w4 g0 b  F$ B$ d- ^
for (i=0; i<email.length; i++)     " o" B, q* `% t( V3 y' i& }
  {     % R/ I! h/ D& s& J- F' j
  if ((email.charAt(i) == "@") & (email.length > 5))     
# o3 S9 P1 P. e$ y" r- u   {     & V5 S. @5 K+ ~* r- Y
     emailerr=emailerr+1     " `+ e& O0 k5 \. d# h' j7 ?7 F
   }     
$ g: c( ~9 I7 u3 C0 Y& `  }     
2 B2 C" K+ C8 s( V& Q7 f if (emailerr != 1)     , i# G5 e7 y" T8 U9 i3 n  K
  {     
, \9 a, V: u( v5 k/ Y0 J  alert("请输入正确的E-MAIL地址");     3 Q* ^  P9 j* |, ~/ y+ K, p
  document.sform1.email.focus();     
! Z- ?4 i. H8 e! F7 r  return false;     
# {9 p0 v8 C  G+ i8 j. L" f" w  }           % [& l, Z" V/ y1 c
  2 L, s8 B1 N; M( l& \
if (document.sform1.checkask.value=="") 1 H' j, d3 T) j2 }
  { . |0 {- i4 C* w
   alert("密码提示问题不能为空");     . R  G. y( m9 W7 I
   document.sform1.checkask.focus();     . E2 v- R9 {) u$ y0 a
   return false;  
1 \. l/ Z+ v9 ]/ }+ [& T  }
# `+ e) k" h2 D! E1 q. g! d  [ if (document.sform1.checkans.value=="") ; H0 x1 C! U. k; T$ k
  { " P  C3 f! t$ S5 N% H
   alert("您的密码提示问题答案不能为空"); 6 D. ^; \* P: ~$ e
   document.sform1.checkans.focus();     - T. H/ C5 h* Q& Z7 O! \
   return false;  
* ~* O0 A0 N8 J, x* O# O; ]  }: r3 Q& p, P  B
return true;     0 B! G) A/ W* v  u' }. c( H- V6 u
     ) \5 @9 P6 ^) Y) l( b" N
} + I8 q- x' l# H9 M% W* h
</script>

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