返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
2 w2 t. g* X5 i; |+ f) S+ i<script language="javascript">     
6 A0 \' F+ o6 `/ n, T" l8 Q- Dfunction IsDigit(cCheck)     : x+ t# W" Y0 L# X) ?6 g
{     
' O- g( |, O+ @0 I2 I9 z3 y return (('0'<=cCheck) && (cCheck<='9'));     
) R) \3 B* \, R }     
: c9 d) Z0 w6 O# m# v     
; Q8 `. i2 @3 W# j( Dfunction IsAlpha(cCheck)     : J3 F! |* f$ A+ e0 c5 |9 S
{     
( ]; r4 m: D* Y# a4 D1 Q return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     / L3 q) W/ H9 e4 s) z) ?/ d
}              : v: ?' w; a# [" @& @3 J( P
      : L& l2 v( L( O) m/ d
function IsaNull(cCheck)          ) ~% Z7 a/ h2 Z2 [$ U, U) y# P4 `. D9 w
{          5 W" b3 G$ G; b9 f
return(cCheck != " ")         
( N0 q" C7 i0 e; ^& H5 a* | }                              
2 E9 [+ r& ^2 h: ]        A# b  q. t7 u
function checkform()     , x* z) [( y, Y& a
{ ) n6 I$ Y7 J; q8 B$ W
  id = document.sform1.id.value;     
' U# k: f0 f! I if (id == "")     + N. Q  i+ G( n% ], ^! s
  {     6 x: S3 G" T1 v+ C, c! u  p
  alert("请输入注册名");     
" N5 i  ~% w3 r1 ]  document.sform1.id.focus();     ! b# z- K6 A8 V$ h$ K
  return false;     4 U* f5 A% Y1 o- P' a7 l1 C
  }     
$ I8 ~6 C8 s6 y     ) l7 v' _. o9 I! f! _
for (nIndex=0; nIndex<id.length; nIndex++)     
" g$ X: v5 P! {9 [  {     5 L0 L) U! d% S
  cCheck = id.charAt(nIndex);     3 m1 f* W1 t" X. G% V+ Y
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
8 A! x9 p6 Y4 U2 g0 X: a: U1 U   {     5 e5 `2 t* x! D# V) I$ \' I  m
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     4 ?( \# i7 S/ \
   document.sform1.id.focus();     ( u. `) v2 r$ T; O
   return false;     
% c1 x; F6 ?3 O$ m) G' h5 {3 A   }     
+ @% ~: [  E, o' F  }
# Q8 z; Z; o* R  chineseid = document.sform1.chineseid.value;     # s2 z% o  x+ j( x. W
if (chineseid == "")     
) K( H% r  I# `1 J  {     # S0 w: a' \* F+ L$ D' g
  alert("请输入中文昵称");     + O2 E( ]& o6 U/ S1 L% v1 U
  document.sform1.chineseid.focus();     - _/ L( u2 v9 S, ~* d, A8 T/ D
  return false;     
/ |2 D1 z" R- d9 a  }   
* z! M. x2 Q! }0 ` password = document.sform1.password.value;     
# V+ U. q& M! w if (password == "")     / G& Q9 u6 j; Q. J9 h- E; b
  {     ! j- L6 d0 N. i9 c7 F7 b
  alert("请输入登陆密码");     
6 i/ L6 X1 p9 j2 A# a* a* r  document.sform1.password.focus();     
) _1 M/ `9 v# x, u) v5 u6 r- S  return false;     
2 C3 \) a- t; A4 t7 ~  } 9 S- H0 A. p& f# H1 X& Q6 l
password1 = document.sform1.password1.value;     ' n, U$ j# a& K0 r7 M0 Y* ?2 q3 s
if (password>password1)     
+ F; |  f% B' _5 V( T) g  {
" L' T0 J7 v% r5 f; Q# d     alert("重复密码与登陆密码不相同");     ! o1 Z1 [+ d+ L2 [: }, R
  document.sform1.password.focus();
# m0 v) b8 U6 w$ c. E) ]  o                                document.sform1.password1.focus();     
" V7 j$ a9 p& B2 q$ n* ]' A  return false;* i/ g4 M9 w: r& O0 A
  }  8 ?4 l4 a9 i' Z! |
if (password<password1)     5 J7 u" Q& }, N8 z+ s8 F! i7 u! T
  {- D% U( \  m$ S& s* s
     alert("重复密码与登陆密码不相同");     & t9 O; [; T0 \, E
  document.sform1.password.focus();
' z, s: m$ m# b4 `/ A: q                                document.sform1.password1.focus();     " g4 `9 I" P5 Z& c' O8 z
  return false;
; ^1 E- D) m, p2 D4 k& T" i  }
9 ^% O$ c6 D6 U# h; j% F if (document.sform1.email.value == "")     
/ w! M$ g! Q% D  _9 W2 N1 H  {     & I2 x% o$ L: \# v. |
  alert("请输入您的E-MAIL地址");     # a3 w( I+ a! [8 n9 U
  document.sform1.email.focus();     % W& ^) `- r: s) k  j4 f
  return false;     
" r/ B5 F/ m+ I  }     
& i6 U2 B/ a3 v: w      
& s. T: w9 e' Y, A( z8 X email=document.sform1.email.value;      
2 `! P' @, J0 x2 ^ emailerr=0     , C3 u# v4 M& |( E- J2 D, j
for (i=0; i<email.length; i++)     1 Z7 {' ~/ h7 @; ^  F1 `
  {     
4 ?, l. Z$ i2 i% @  if ((email.charAt(i) == "@") & (email.length > 5))     9 v; W6 w9 s; o" |/ |0 W
   {     
0 |* ?# R- j& ^( J     emailerr=emailerr+1     
, v3 K8 h+ L+ }+ w1 X4 e3 T% ]   }     
. L! Z  d' h6 p. r4 Z+ l2 Z  }     
: X, ~7 J4 u2 h: Z if (emailerr != 1)     
+ r( b. l8 ^& \: U: m  {     ) A: M3 ]6 A8 y1 |) i$ B, N9 X
  alert("请输入正确的E-MAIL地址");     
. N- O' d  R0 F8 A/ m( m  document.sform1.email.focus();     
, i6 @5 b! h/ [# n2 U% r% h( V# i4 ~  return false;     ! B5 w2 A1 o! {6 y/ w) |
  }           1 X. Q& a4 A! ~; w. g
  
: o; Y4 L, ]  b8 I& ~- c, Z if (document.sform1.checkask.value=="")
- v$ E! I. ~+ [" Z/ M: O  {
2 B* e4 L7 m) |4 R   alert("密码提示问题不能为空");     
  B1 K5 h' w7 C* K/ [! u   document.sform1.checkask.focus();     
) Z' j" D4 w) r# F8 ^8 L   return false;  
& W% @: F/ o9 R, A  }
9 s8 H$ w0 N; m3 _( P# I8 q2 y if (document.sform1.checkans.value=="") , t9 Q0 Y2 X7 }2 [+ ~
  {
8 f9 S; v$ T) p( e( M' x# a) z   alert("您的密码提示问题答案不能为空");
* n' }. u2 [$ u/ a- p: M   document.sform1.checkans.focus();     
: v0 l/ |% s, @: v  d0 D   return false;  
# X+ X. z0 r& I) p  }: A# K) }) T- f6 C* Z
return true;     
/ u' w# x7 F  f/ l" a  Q     2 g  ]+ [1 v7 X" T8 c
} # j& J- ^4 \! n8 Q( ?
</script>

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