返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:% w8 b1 s& T0 d1 `$ p  y
<script language="javascript">     
( w6 G, A8 M- W9 A+ x6 }function IsDigit(cCheck)     
2 M# R$ W- X* d3 f  W3 \& b& |: K3 q+ q {     
# f3 P, g. W$ A: k" t  L return (('0'<=cCheck) && (cCheck<='9'));     
, u7 ]5 ^. v* n$ Q2 _ }     
- F# b! h) o8 g- c5 Z2 {; _& `8 ?     
# S3 @: x8 |2 lfunction IsAlpha(cCheck)     : q1 r; p7 a; d
{     8 ^2 J  D* t& V0 f9 j
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
: n; w) h/ h, R+ U" M }              
9 J: u5 y. w$ J      0 t  u$ T  o% x* x) ]. o8 O
function IsaNull(cCheck)         
  @' F, o9 E, f {          ( y$ a- W$ m  I9 z0 X/ ]0 o
return(cCheck != " ")         ( B9 l2 c: V& U3 \+ I3 {! L- V
}                               ( m& E  H8 K$ `) ?
      ! G; y8 H6 J7 a8 |1 A4 g6 ?$ ]
function checkform()     
: ], L, [: L6 U/ _1 v3 v0 b' z1 o{
# c' G& e0 ]. l9 q' T7 {( L% ~  id = document.sform1.id.value;     3 G4 P6 `9 V  _7 Y# u+ g$ @
if (id == "")     
7 {9 b3 g' y+ B' C  {     ( r; W& v( n3 G7 M- }- E
  alert("请输入注册名");     
, @: }4 j0 @8 s  ~- J+ W! m) o% U  document.sform1.id.focus();     
6 v6 J1 s( }  J1 S, _, J  return false;     
! O7 G3 v0 t, ?$ _: A  }     
# G" [5 X; k5 p1 T3 R     
3 j  o1 i9 x) [% r! E( H! q! u for (nIndex=0; nIndex<id.length; nIndex++)     
: u0 b3 M" R. E5 k# p+ m  {     " p7 \2 A' j# `
  cCheck = id.charAt(nIndex);     
; p- b/ l  _) ?) x1 P, [& k  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ) l6 v  |3 D3 D0 D- T+ ^! y: W7 T
   {     + t- B# B5 U( x$ V8 P
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
/ F/ J7 U+ w" e1 B' \   document.sform1.id.focus();     + O& l. y% R- y
   return false;     
8 I: Y2 I; g% K& {+ E' X1 X  H. o   }     * V+ I. s  U! @* w+ R$ x
  }
. ~4 ]) ^: F$ h0 B  chineseid = document.sform1.chineseid.value;     
' I, R5 M2 k2 w& Y if (chineseid == "")     % g; q. q4 D# w( |8 z, h$ j
  {     - ]- i" `' Y# p
  alert("请输入中文昵称");     
* l& o5 @$ j4 c, r9 u  document.sform1.chineseid.focus();     . {% b5 A- A8 s6 `
  return false;     
( ~9 {* h2 s# q% D* \" p+ h- o  }    : j: L. T% |' U
password = document.sform1.password.value;     
1 L, ~0 I; Z/ z" x, l4 Z$ {! c. b if (password == "")     
# ~3 F, x3 V+ y2 L  {     
5 y* l7 |2 f% s  L9 m% b  alert("请输入登陆密码");     # G( e: x, p' X  Y4 ~) C) D( {: o
  document.sform1.password.focus();     
, u" ?9 I2 l" u3 h% }# z  return false;     ( \2 ^" Z5 b. G  H
  } ' t! S4 {5 T( o- `( W0 `' @; J
password1 = document.sform1.password1.value;     
0 P! x- i# x0 P6 x. j% n9 H if (password>password1)     
- e: T7 G" Z* |: T: ^8 C7 T  {
$ h6 L7 Z: w1 a* s& o     alert("重复密码与登陆密码不相同");     7 P* F$ q8 p! T7 i. r
  document.sform1.password.focus(); 1 [2 T- t! J5 ?# j. M
                                document.sform1.password1.focus();     
+ \9 G8 V5 v& k  return false;
( r. E2 V0 N9 j) ~+ G7 `% K1 t  }  
& w1 r0 Q# F1 J/ Q5 W3 {if (password<password1)     
4 c3 c0 m% e) ?; |  {. d" U! i* K8 y3 J9 a, }
     alert("重复密码与登陆密码不相同");     ! s. s8 g6 i" \4 X" w* Y: M
  document.sform1.password.focus(); + m2 g* e- q4 T$ f0 V/ c
                                document.sform1.password1.focus();     
7 k( n, F$ D$ }. V6 ~; B% M" \  return false;
. A+ b' [) t9 K) I, Q5 H! y8 [  }
2 O- G3 w( D9 h  \! p if (document.sform1.email.value == "")     9 R! A# L/ ^1 J9 N9 m+ f
  {     
) E4 \# d, m) G$ \  alert("请输入您的E-MAIL地址");     8 A( d0 ?2 S! E: q" d9 }7 E  N
  document.sform1.email.focus();     4 F! _9 `% |9 `' P8 S
  return false;     , ]& S7 m' J8 Y. c5 W- ^. V0 M
  }     
  y, i( N3 l) |      * V" ~6 w# j3 A. X2 y: i
email=document.sform1.email.value;      
; N- z. o: l$ W4 B0 @1 g* e emailerr=0     3 y1 Y0 B8 ?3 w7 }/ _) o% ?8 A( r
for (i=0; i<email.length; i++)     ( F8 y4 \; {/ O: N
  {     - Q$ q4 k5 z5 p' }7 F4 m" e
  if ((email.charAt(i) == "@") & (email.length > 5))     
% W; g' R4 ^* B* C6 ?; L& Z. a4 W   {     5 _1 {( o. G9 ~* `+ V& A
     emailerr=emailerr+1     " D# u- H  ]% G& v  M
   }     : q" w2 `0 X+ L; o
  }     ; i) o7 m" b) r$ X4 \
if (emailerr != 1)     # V/ d9 j7 S  t6 s* B
  {     ) Q. i3 ^0 o5 y* M$ O
  alert("请输入正确的E-MAIL地址");     1 Y# ]# Z% e# {  f
  document.sform1.email.focus();     
2 `1 D, t$ W/ H5 z  ~  return false;     
5 A' D! y/ J; y$ X; f  }           , K7 t+ n: ?8 M% x3 U. ?
  
! F- O; C9 [. l" D if (document.sform1.checkask.value=="") # ]2 Q" i/ @* m
  {
4 ]* f' _/ ~9 y   alert("密码提示问题不能为空");     
; U; I# A. u% C7 }' G$ l  F/ E   document.sform1.checkask.focus();     
& g+ L/ f1 }5 d. F! ]   return false;  
* [2 U$ R% j, B. c  } , l) n) |0 o! w/ l& @/ B# i
if (document.sform1.checkans.value=="")
* x; |5 d" J/ t1 u  { 7 E) n8 w% ?, X5 |/ c+ r1 \
   alert("您的密码提示问题答案不能为空");
! w5 G6 O8 L1 G* O9 o# ^& u   document.sform1.checkans.focus();     - F% D* u3 K4 N" s
   return false;  3 B- ?3 f: ]- k0 z1 q
  }) r" x/ o9 E4 v% k& O( V( q
return true;     ) y" e' b4 k( F5 V- ?: p  n
     
  c5 g8 n) k, t/ D5 h} - F- F9 B) I. x
</script>

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