返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
* ^; h) l2 R3 \4 x9 Y; ^5 N<script language="javascript">     " U1 u7 L/ d- Y! Q2 k) o+ t+ X' Q2 ]
function IsDigit(cCheck)     
1 k3 _. P3 V- o8 J# N" J; a {     
2 S3 H$ ]' X  p# H% d return (('0'<=cCheck) && (cCheck<='9'));     $ D+ _: x! d" E
}     
! B7 w5 Q$ r! L6 ]7 m, C! B0 m     
) p; o) T6 u; s. Ufunction IsAlpha(cCheck)     8 G/ K1 Y6 K+ r& T7 p0 V! g
{     : i% u; P$ ], T7 m
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
+ \9 u' |( l9 F1 J6 A# | }                {% Q. S$ d% Y: O" C
      0 P; O! i" Y) g; M+ K: E" u& x
function IsaNull(cCheck)         
: j! x  [* {7 M2 M( _4 U {          9 X7 H3 O$ g0 G1 m
return(cCheck != " ")         0 O1 O+ T# v/ G8 P$ N' w
}                               ; w: P9 B  |$ n7 l$ Q1 m) g) j
      ! f/ d3 C; M& e0 G
function checkform()     
( K4 D0 V  w2 q5 k{
* u6 W8 E# w( d2 `  id = document.sform1.id.value;     
4 [; W( b& H- [4 \ if (id == "")     
1 X( P5 K& u/ [! R  {     4 u+ {0 i8 j! H( {1 H
  alert("请输入注册名");     
! X, M, n* X5 A: x2 m  document.sform1.id.focus();     
" N1 x& _2 a8 ~. n  return false;     
; ]3 \$ ?( i/ I5 J5 S( u0 V5 }  }     1 z2 z$ m. R. ~1 o1 b5 J  D
     ! V" R$ C1 i0 D, |" x$ ~
for (nIndex=0; nIndex<id.length; nIndex++)     - D: a3 u. K7 b1 v
  {     2 K; Y  |2 R+ B' r5 r4 d
  cCheck = id.charAt(nIndex);     
7 x' C/ T, B% [' ~  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ! T- v5 q& I  E, H* z
   {     
6 U8 X/ c! ~" `6 |4 n   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ( A1 l3 r4 ]# v0 R5 X. p' K
   document.sform1.id.focus();     # t6 F* B; {4 U1 q
   return false;     8 F6 u1 b3 Z6 ]/ v+ B
   }     
8 M, {4 W$ q$ ?% H" d) G  } 5 t1 z& w& X" h* K9 h
  chineseid = document.sform1.chineseid.value;     
( \1 m$ L1 S6 |# ?: ^ if (chineseid == "")     
& v; b5 b8 y3 M9 t9 L$ Q  {     
) ~& x) p9 W. s5 C% E7 n  alert("请输入中文昵称");     , F5 \7 n+ m" D$ F$ D3 T: p5 w
  document.sform1.chineseid.focus();     ( W( r# ]% O: i* R. |% t
  return false;     & b) N1 \$ A3 B1 h, B
  }    9 w, u+ f5 M9 n$ K9 k
password = document.sform1.password.value;     ) D+ a) q3 {5 h: L: J8 L
if (password == "")     3 @7 A' ?! a" {, A
  {     - W8 V, {+ R6 s8 P9 N
  alert("请输入登陆密码");     # h) U( l0 x, R" V7 m3 L9 }
  document.sform1.password.focus();     
, \8 W& ]# G/ h: B! g1 }' W  return false;     
$ @0 |5 ~8 p, V) j" N" z4 x7 ]8 h  }
7 h8 p% r- T+ [- u& |$ n password1 = document.sform1.password1.value;     
' l% H! _% v# J- D4 R if (password>password1)     ; n+ T- D# u8 i+ y8 K' e
  {
4 u/ @  B  U8 P8 ?     alert("重复密码与登陆密码不相同");     
+ i9 h3 M3 J2 [- K5 v. ?! q  document.sform1.password.focus();
. F) ]7 \* O1 c; b9 l1 D/ D6 u                                document.sform1.password1.focus();       w/ c! D) V0 l
  return false;
/ D& K& Q# \0 @* g1 _6 `  }  
$ h, @* P! N, Z! U$ h: C: J4 F7 Vif (password<password1)     
2 R( C, ?, t2 y4 ?( n0 w  {
/ c& r& i9 }/ F) ]* I     alert("重复密码与登陆密码不相同");     1 G$ o( K- B3 c3 Z9 F
  document.sform1.password.focus();
4 N. G6 [. R8 I6 a) i- W2 S$ O                                document.sform1.password1.focus();     ' C- [$ u+ h# U0 L) h1 k" b
  return false;* ], [2 W  z! J& X% A. _
  }
. [6 J" J5 R0 P# s7 J( ]% m if (document.sform1.email.value == "")     : b( I1 a" z9 L, H  q5 B2 {' Y
  {     - T/ j' A/ S  |+ k& g
  alert("请输入您的E-MAIL地址");     
+ e2 ?* l$ Q. ~. _5 P" a  document.sform1.email.focus();     8 _; |/ _8 ^2 @9 a$ {: _
  return false;     
* r. c" u) C( R  }     2 M4 E& d+ d( [- R/ e/ ?
      2 b& y* G6 L( b1 U2 A
email=document.sform1.email.value;      3 ?; i* K" _% N7 k% g- O
emailerr=0     
* A0 x, M9 b: `9 a/ i% Q% Y, @ for (i=0; i<email.length; i++)     
4 h& Q: K4 W5 }  {     6 K! K7 L3 q9 l7 p8 K8 m- \
  if ((email.charAt(i) == "@") & (email.length > 5))     ( g& c' E" F5 @/ E4 S# D: L
   {     * g/ A5 B6 C( w% e0 ?* ^
     emailerr=emailerr+1     ) E# V& P7 k& C1 w* n
   }     
' L9 ^* `. R0 M2 l# w" w  }     
$ b" |+ ~3 P8 L8 S, s5 n if (emailerr != 1)       o6 F6 F$ h9 ~! V$ f
  {     0 b! N9 o, e  e8 N' y! q, y
  alert("请输入正确的E-MAIL地址");     $ D6 [% k' T% E% r- J
  document.sform1.email.focus();     
- y" j# r* Y5 e! y  return false;       ~) A( L% c7 t! x; ^  ^
  }           9 S2 u/ P: j$ l' C4 Q- t! z
  
3 d; _7 P* n3 q, s+ ~% A8 g6 U if (document.sform1.checkask.value=="")
6 Q9 ?5 Z! h1 W, m& c5 T  { ; }" h9 T( n9 n5 e2 d8 _
   alert("密码提示问题不能为空");     5 x/ {+ ^* }. @. i0 E1 N9 D+ T4 W- I
   document.sform1.checkask.focus();     
( O& e% h# F$ h  k- I( i   return false;  7 t0 r* ?2 s6 X" ]8 Z9 `. f
  }
" S4 @9 P) y# m  ^+ P if (document.sform1.checkans.value=="") / K' a" L; V/ `. n& d( i5 [
  { 4 M2 O( \- \7 J3 Q- F" n
   alert("您的密码提示问题答案不能为空");
  _: I" `+ h- w   document.sform1.checkans.focus();     $ h% w6 T& J2 f: F: A7 T) L0 d! S* s) k
   return false;  
9 Q' I5 _6 h$ L. g( ?7 [/ i# o  }
$ D4 d0 e: g- y% U# H return true;     - d1 E0 O( A% s! k) B5 t, R( D
     - n+ H. a9 p1 m1 D: k) }
} & Z$ t0 d8 S: K
</script>

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