返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
: r$ K  o1 ~2 T6 p) N6 l' f& L<script language="javascript">     0 s7 [  d% }- r/ b# R) a- k
function IsDigit(cCheck)     
+ f( u" N9 `6 e {     
8 R1 R, Y" `6 T5 y return (('0'<=cCheck) && (cCheck<='9'));     3 G+ d$ w# N$ l5 C+ l
}     
) C( D, n9 O, C% Q4 W     2 e8 U+ p  {- j: \" A0 }
function IsAlpha(cCheck)     
5 B1 s' m. C6 O9 a  z {     
! s- c) O' E4 c* D7 p& ]& {3 P6 e return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
, p8 y3 j" }  c# V }                b' G& A& Z& P* t# P3 b$ l* U: l
      
. M6 _0 z+ g- v/ \/ q4 kfunction IsaNull(cCheck)          5 G) }# g9 Q8 ^% c" N
{         
0 t3 m. Y6 A: c return(cCheck != " ")         , |+ r( K1 ]! ?3 T/ X: z
}                              
# i4 f) W/ F, C+ z      1 D& C4 m2 o4 ]; E. |
function checkform()     
2 J: \1 o3 p1 Z7 V{ + n- M! P# G0 L
  id = document.sform1.id.value;     ! ~7 z. r7 D7 j3 _/ {, ?
if (id == "")     
3 e. n: a4 k3 J" x! V  {       B) [7 |% f6 `2 x  A0 }: |
  alert("请输入注册名");     
$ ?6 p7 t( j& Z& y6 }/ M8 K  document.sform1.id.focus();     6 s5 y) K& p* Y; ?* f) m( ]# I2 }
  return false;     
$ L  Y8 L" M8 Z( `9 Q1 s' e" {  }     
  X& j+ c/ y) T2 K2 Y+ U     
- A/ x* y6 x  f9 b6 j for (nIndex=0; nIndex<id.length; nIndex++)     
1 _/ E9 O( ^$ U. G, ^  {     " S( e; j9 c1 C; \0 I
  cCheck = id.charAt(nIndex);     ! S1 A: o. H1 j
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ' D- L2 r  ^+ u/ @  p( U
   {     
. i1 |) A0 Y7 i3 O   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     + b3 m) O6 s4 |( L
   document.sform1.id.focus();     7 b  |) m& ]5 u4 [  q2 _
   return false;     / m- K' b/ P. L& m3 V. \
   }     
. l, V: x* P5 t2 V! ?0 s$ ~8 H  }
5 Q- f5 j+ d. p  chineseid = document.sform1.chineseid.value;     
& P6 G/ l# m, }( h' L& e6 v if (chineseid == "")     
. D8 v4 Z5 s7 k) ]  {     - m  W& |0 s7 l' h: p) t
  alert("请输入中文昵称");     
: v# J& S, u9 g  M; x  d1 }  document.sform1.chineseid.focus();     
6 a3 O) Y3 o  X* U" f  return false;     1 f+ r; |# D' R! @
  }   
3 }$ O# k6 `- l password = document.sform1.password.value;     
$ p9 J2 E5 f3 \% m9 w8 T4 U# z! C* t. | if (password == "")     5 d" v: B' N) ^( u4 A; D, b* j
  {     
8 \5 {8 C/ A% I# z  alert("请输入登陆密码");     # t$ K7 V/ ?+ g1 v! t1 X) v" ~+ z
  document.sform1.password.focus();     
# t# p2 |& G, r) g( M  return false;     
' r% V5 p# i8 d  } ( n$ ?* K0 x' a5 J/ O: z" W% Y' N
password1 = document.sform1.password1.value;     
! t5 p. K1 y8 K if (password>password1)     
- F/ T9 O0 D+ g2 G  {
% u! v+ B! ~. A     alert("重复密码与登陆密码不相同");     ! ]$ Y/ x- W4 T; m# T& r2 F, p6 R( O
  document.sform1.password.focus(); , @& s! s+ Y$ m' n1 T4 f
                                document.sform1.password1.focus();     
5 c0 i( K( j9 F$ I  return false;
; {5 a8 y8 Q3 K: e& ?1 u* n  }  ' j7 [/ w5 L) Y: b3 g0 _
if (password<password1)     
; w5 M7 {* [6 K  {
$ r. M8 k( J9 Z$ |2 _: |1 G* J     alert("重复密码与登陆密码不相同");     
2 ]( ?/ D5 C0 M5 ?& s& i0 p  document.sform1.password.focus(); 2 s2 m. Q, i2 O3 c
                                document.sform1.password1.focus();     , R; F  }5 i! m3 z
  return false;
( z' \+ _& a' e& m  } 5 m# h& V% v; x; r$ z7 u
if (document.sform1.email.value == "")     
5 O! x" T% o! f6 q  {     4 N9 \$ g. q0 Y+ L4 m
  alert("请输入您的E-MAIL地址");     
+ f3 n% X% I6 Y3 b" F' l6 J. C  document.sform1.email.focus();     
* _; }' c! E& \0 Y4 i: y  return false;     
; z& o4 F: d7 {% r) d  }     ; F: i! F" j9 _" S4 U
      
! B" Y1 V. s% d email=document.sform1.email.value;      
% l& i3 x0 O! u7 j' H+ m2 w, D emailerr=0     3 C1 b2 ~2 l, S" R6 }
for (i=0; i<email.length; i++)     
4 a! V( g5 r8 M9 a+ V; |' B0 g  {     3 I: \- @4 q2 K/ w0 ?/ l' r
  if ((email.charAt(i) == "@") & (email.length > 5))     
& d0 R! {4 |' I( z' c! f8 M   {     9 z$ B1 z3 w  B1 _
     emailerr=emailerr+1     ' \3 k! _) |4 t' F
   }     
2 T7 o* j# e5 h3 S- v. A6 P* ^, |( j  }     ( r% b4 H7 B6 A) X: Q: G
if (emailerr != 1)     - j  R/ Z; w* L/ j% D) e
  {     
6 S% L+ w3 v# ]: u  alert("请输入正确的E-MAIL地址");     
0 X" S  j  B; g- x" P( m  document.sform1.email.focus();     . @4 X$ ]# n/ B# }
  return false;     ' ?4 H" S+ s5 ]1 v% ~
  }           5 v" R- `4 u7 w
  
  h( n# d9 y4 Z if (document.sform1.checkask.value=="")
3 t, S/ Z( {* s; _+ X3 i) T  { " e7 U' P! b4 M7 H  H
   alert("密码提示问题不能为空");     
) K$ S$ o4 H" s( {; I1 ]   document.sform1.checkask.focus();     
; P# r# S# B/ e( L1 Y4 N   return false;  
6 G# J4 {* ?' g( X5 `, P0 [# `  } 9 ~' n! z4 o' s7 `6 T3 i5 e  B% N$ Z
if (document.sform1.checkans.value=="") $ l3 V: \" u  b1 {
  {
0 w# Y# E- V' T% m; }. s   alert("您的密码提示问题答案不能为空"); & t2 l1 l7 c  ]
   document.sform1.checkans.focus();     . X1 i% t5 H( T- W: z+ ^) `" k# H
   return false;  
9 s0 d( J# I0 t( g) |: q* p  }
" _4 Y* r3 N! U5 x+ [1 N( m return true;     
. I5 b( w2 H7 k3 t& o' T     3 ^4 Q/ x* z% a, S, ~, K8 D& u/ k
} ! @3 }+ b2 W% T  ^4 p2 ~  g
</script>

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