返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
: o; [* {* H! p+ s& r<script language="javascript">     + V2 B- x! v/ J
function IsDigit(cCheck)     : }0 |5 H4 K+ Q) W
{     
  }" e  v9 n5 Z$ r" C& ^* d9 M return (('0'<=cCheck) && (cCheck<='9'));     
: f. L; ^) M( q8 X' D) q5 q }     
7 C, H+ F, |3 t- S, P: o* E     
5 T' ]* P; I/ Zfunction IsAlpha(cCheck)     $ ]  v7 K% g% m6 B0 F' K7 [5 M& o
{     
0 B6 p9 t5 ^4 Z, i" c7 k: E return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 H3 `$ [' k& {; K
}              7 K1 M! I; k/ y' l/ z5 \' S
      / [. z7 r$ w2 T$ M2 _
function IsaNull(cCheck)          & u6 |( K9 l9 I/ b. n
{          & q! O+ O- t" B2 K8 X" [
return(cCheck != " ")         : f+ `* ?% I- ^+ x# x
}                                 v' v$ ]+ i8 n7 G3 Y% p% o9 T
      7 m/ m  \  e1 Z% \
function checkform()     
! `8 N2 O2 {, g{
( E1 I( h" N  m. n6 m  id = document.sform1.id.value;     ' t3 e9 W* P( K5 y- s# y
if (id == "")     
& k% B. t. I5 z0 y' O9 W  {     
3 M) q9 m9 x: U  alert("请输入注册名");     : F) w! S. e, V7 f7 G
  document.sform1.id.focus();     ; I% B; \$ g" w" j/ S- B
  return false;     7 E$ d: Y4 v$ r& e8 K* N
  }     
0 A1 v) R+ p% V" ~8 Z& i# x/ m     
3 h. A# @2 H0 ^6 w* O for (nIndex=0; nIndex<id.length; nIndex++)     9 a1 f3 @& f  V$ Y; a8 H. |
  {     , j, d. r& m- V' k  U
  cCheck = id.charAt(nIndex);     7 N7 C7 i3 E3 l  e( H
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     0 Z. r1 t3 r3 R7 @' H1 w4 A
   {     + N9 |: O: v# R" e9 `
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ) Y# z3 n  P7 i& d+ V
   document.sform1.id.focus();     0 w2 ?0 h" h* Q5 S, k% }3 _
   return false;     
6 X/ b% j+ Q2 H; k9 x# y/ F/ b% O3 _   }     
  }1 U9 `; Y# ^* ?! I! F  }
. H5 F% w' h0 `+ G" G: J5 K6 J& ]; }  chineseid = document.sform1.chineseid.value;     ) c9 S: e, h& t8 z; B
if (chineseid == "")     
5 F- B. C/ y1 L  u0 Q9 L  {     
. D# I( T2 }" _. z8 U/ J- l  alert("请输入中文昵称");     : |0 v* Y4 e+ `$ Q  u
  document.sform1.chineseid.focus();     1 m, j* }, X7 U
  return false;     ; m* z6 j$ P* m- W
  }   
" D6 W, a0 O- G6 F: Y- a3 u7 X password = document.sform1.password.value;     
! H9 w. o2 [+ ~5 O) o9 ~( l; f9 A if (password == "")     
  P5 _* c4 a) Q8 _  {     8 o; Z; S7 S$ V5 q$ B6 v6 Q7 c) z
  alert("请输入登陆密码");     - n4 x% A; p9 b9 S4 k! b9 G
  document.sform1.password.focus();     
7 h' a8 s3 h3 R2 X  return false;     
# H+ M; X2 X  p4 c3 B, R  } ' G; R. E/ H- A1 I
password1 = document.sform1.password1.value;     
, h1 @1 X' _2 ]: g" U' P. ? if (password>password1)     ) ^$ ^0 Y* V$ i8 b! O0 Q! r1 }
  {
9 t5 |  K1 z2 b     alert("重复密码与登陆密码不相同");     
3 r+ E2 M2 k; z6 s2 v4 M  document.sform1.password.focus(); 8 t3 M. K8 d7 O; e( k$ s
                                document.sform1.password1.focus();     
6 W" \  D7 Q9 ?5 _$ f% G2 H  return false;" m0 }% k5 P1 z3 m* o% v; q
  }  2 U) V/ e. \1 i% w- \( ?/ t
if (password<password1)     8 f+ N; c; z8 S( @: [
  {2 x" L2 y6 K3 e+ v" ]1 B
     alert("重复密码与登陆密码不相同");     % J. {. Q3 t' Q0 ^% a0 ~8 n4 Y
  document.sform1.password.focus(); # v& o$ e- e+ M7 Q6 `2 O
                                document.sform1.password1.focus();     
5 |" o+ w) e+ p! m( e4 i$ J  return false;
8 H, t% J/ J- P' O6 S) |1 a2 @  }
! t" ?$ ]$ ~6 P4 v if (document.sform1.email.value == "")     7 [% u6 _& g1 _" ?$ i
  {     & Z) i7 b) x  O7 o$ o  N: F( U' p
  alert("请输入您的E-MAIL地址");     - O+ J' o; d0 W0 ~
  document.sform1.email.focus();     8 p5 p( ]- ^+ O, @
  return false;     
$ \& c/ I/ B8 a# y* N- ^1 h  }     4 ^- ]' c7 A' M2 G
      
* I+ F" y% R& o2 z" p/ z  e email=document.sform1.email.value;      % s3 L3 o, J/ n$ L
emailerr=0     
0 `5 w. J7 P* t/ N; O for (i=0; i<email.length; i++)     % v9 T( a* L+ h0 k+ K$ `) P
  {     
6 w; Q/ i& a7 s* }8 F( i% g* F% ]; ]6 k  if ((email.charAt(i) == "@") & (email.length > 5))     - A/ Y' r* f. x+ y
   {     & s& i/ C% L) s" l- S6 N0 P
     emailerr=emailerr+1     
! o* d' N+ V& O' c; k, ~   }     
* M! P$ v! `6 G  }     ( n2 C+ t5 J7 F) k9 _+ {
if (emailerr != 1)     
# w7 N: [& w, y( e5 y  M. l$ A& c  {     6 o; |% A! x# m, F2 W. I. [
  alert("请输入正确的E-MAIL地址");     
$ u  }0 W$ L6 g* T! O- O$ [  document.sform1.email.focus();     
  d" y! d, s1 U( ^4 n$ b  return false;     
+ U+ m' p# e% ?( C% w9 C  }           
+ M+ `" D, d3 W. n  o  
: q( L$ ]* F2 N3 ]1 C if (document.sform1.checkask.value=="")
3 W5 C# _5 A3 l  { # }  W# e- h+ |( o$ b8 J
   alert("密码提示问题不能为空");     
" _0 K& _  `7 X& {( j   document.sform1.checkask.focus();     2 t/ z, ~* i5 |% o
   return false;  8 f) ]6 w* r# h7 h7 u  D
  } ; ~+ U6 o  x8 m4 T$ \
if (document.sform1.checkans.value=="")   w; s9 |0 Z- v" y
  {
/ ~8 f7 e- g4 i# S9 J   alert("您的密码提示问题答案不能为空"); % @! x' u9 f! b, H. s
   document.sform1.checkans.focus();     9 e$ i9 b0 S) [6 ?7 ~. f# j! W, _; I
   return false;  ! F' j1 K1 `8 \0 P1 M
  }
9 u; A* ~: x& c+ H% b+ d return true;     , m3 G; r) ^) s2 o/ f
     
( J: o: P  l+ a; u; f. b}
8 `. \1 S5 [  m+ p* A</script>

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