返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:9 @; I& q! D' U! j% I( ~  z
<script language="javascript">     
2 L/ e$ j$ ^! \7 m0 kfunction IsDigit(cCheck)     
- W- t) z, Q* ?- b, v. p {     
4 y2 M2 \5 i/ g; x5 ^  H! x return (('0'<=cCheck) && (cCheck<='9'));     3 Q5 L, x2 \6 V, {; H/ Y8 G  |# c- [
}     
% B% J, y  X# c7 `0 h     
) x% m1 k8 b: U) K  Wfunction IsAlpha(cCheck)     2 U: |, e& j6 i' O# @1 O6 _0 n
{     ( l' F/ O4 A8 B2 ]$ Q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     + _! l9 v" _8 T- y6 x2 C, |
}              
6 O5 Z1 Q% @# ], o( \& v( {6 U# o      
; G8 h+ b! V! s7 Y8 U+ \function IsaNull(cCheck)          - p  o# A3 T$ s) r
{          0 T1 Y, B! D' X: v. U' [# w
return(cCheck != " ")         
" ^8 q0 \: f  S" C: Q% @5 y& b }                              
) ^0 c* v- W1 j4 A$ t" v      
' B) ^" ?( M/ N2 j5 [7 ~6 Yfunction checkform()     
0 n. U" q3 W6 W, b! I) `{
1 ?( e4 X' L/ j0 h  id = document.sform1.id.value;     
# Y% b& q( J' {; R5 q, P if (id == "")     
: _  `2 X" L, [! `  H3 q7 B  {     
0 E; W8 j2 H; W2 }/ q  alert("请输入注册名");     6 d' E# v8 B4 U
  document.sform1.id.focus();     # b! d2 V/ I5 C) R
  return false;     
3 G: D% H0 p$ L  [2 Q$ ?( f/ }  }     
# {+ Y- n" |* w       o5 u0 q( D( J4 e. `1 e$ u& g5 p% O
for (nIndex=0; nIndex<id.length; nIndex++)     & V) d) X! w; a" b# M
  {     9 s4 Y7 L3 k& f) c, u
  cCheck = id.charAt(nIndex);     
0 Z3 J6 U+ f8 w; B  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))       m6 M% x' e) ~, `7 e5 r. d
   {     2 S. O8 h: M, r3 F0 e  V1 x, d! x& q
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
2 `: i# z! u6 u2 I, [% f" ?   document.sform1.id.focus();     
5 f1 X/ t- X' X! w( i   return false;     0 y1 m* A; U/ {4 u" i
   }     ; U& l4 ~3 d5 W1 x! w# I) K& \
  }   L/ [. ~) P( W5 M3 u; l  o
  chineseid = document.sform1.chineseid.value;     7 r6 Q# r% L$ {2 _4 K
if (chineseid == "")     % g) e0 A2 W. V  C
  {     1 U& f' |7 o8 E: B
  alert("请输入中文昵称");     
% ~3 b9 i4 M9 @- R  document.sform1.chineseid.focus();     
4 L* r) s* ]: X0 f  return false;     
; |3 k8 U) B5 V" }# y9 N( d  }   
) t% N9 G8 V& b5 A) j password = document.sform1.password.value;     
# e3 Z5 N" s: [' q( n. N if (password == "")     + p% }1 }( c' E) \
  {     1 d5 ?; }8 g8 H) a( }2 `
  alert("请输入登陆密码");     
4 m* R( W% V% \. u3 r: O' C, @  document.sform1.password.focus();     8 j' H! A: |0 w. z5 O
  return false;     ) y! V$ _; g) u6 m& u
  }
! `4 ^) A  ]- C: d0 [9 D$ Q5 _* w1 d password1 = document.sform1.password1.value;     6 c( W5 R4 |. z
if (password>password1)     
, q) k/ G8 {7 J  {0 a6 d8 G2 c, e9 Y5 K. M
     alert("重复密码与登陆密码不相同");     - w) g: V0 p$ Z2 q3 o$ i" p
  document.sform1.password.focus(); 8 N/ @, d1 ?/ G8 U
                                document.sform1.password1.focus();     + k2 \+ n/ ?5 J, r( G% H; W
  return false;
! z& p' M% N( r  }  
3 [' S) o1 j+ N; ?( y5 r  Z! Zif (password<password1)     1 R: w! O: k' j9 m7 f
  {
3 k4 T- {: Q$ Y/ T2 w0 Q: l" I     alert("重复密码与登陆密码不相同");     * g4 u/ I' l9 k/ V4 M/ o8 E
  document.sform1.password.focus();
0 o+ }7 H) Y, _4 P7 L                                document.sform1.password1.focus();     ; [4 A* B$ I' F' J: g* |
  return false;
- W3 }* H/ V# Y2 l1 l8 ~+ u" }- b  } / f( M0 O& `2 g3 d: g# i& |
if (document.sform1.email.value == "")     8 J% v: `- g0 F6 _
  {     
% e. }/ Z  i% Q/ c, q- K0 t8 I  alert("请输入您的E-MAIL地址");     
' R0 |, S4 B5 q& F2 }6 K  document.sform1.email.focus();     
* V) x/ Z+ w- b4 K2 b! G& n  return false;     
5 ^! {. c$ C* \" m$ @4 Q  }     
% O" o. v1 _* e. a      # R) O, \& q- {' z! M) j
email=document.sform1.email.value;      & t% Q1 o; T5 C
emailerr=0     9 p+ v+ W+ Q, |
for (i=0; i<email.length; i++)     ) d+ o( i6 I7 C) b0 u- T2 y. m8 g
  {     & _' y# s$ R# ^3 X5 g( {. A
  if ((email.charAt(i) == "@") & (email.length > 5))     6 _) c( j8 `, [2 A
   {     + ^: z9 l& n9 n- w( t$ J" N
     emailerr=emailerr+1     
) s0 y9 p8 C% g  {  l   }     
  p- @0 ~* U& D. d  }     
0 V) ~; @/ }( u1 {5 B' o: O. r" D6 K if (emailerr != 1)     
# m: K- W) z/ z) Q  {       D! {  R2 `4 N, k" N4 X' R
  alert("请输入正确的E-MAIL地址");     
0 v' d' y% {6 b  h! Y# h. d% ?7 L4 L  document.sform1.email.focus();     
9 X3 j) e. q8 o6 e+ b  return false;     
9 Y0 }7 R9 t+ P/ D# V4 R  }           ' w. g& M2 o; c# @( ~. _
  
9 |5 j% y" y+ b0 R" _6 Y" K1 S if (document.sform1.checkask.value=="")
& P5 R4 C* i- U5 q8 V* A- u  { ( u  R4 G  T4 [% O$ \! K
   alert("密码提示问题不能为空");     
4 p  X' C4 l9 f  B  O4 p6 z) N   document.sform1.checkask.focus();     $ O" c* s; V9 J# d1 B
   return false;  7 A; n, B' i8 Q% f2 A4 n
  }
4 D1 @& b6 F' g4 Z, p* J" p if (document.sform1.checkans.value=="") 4 \' p: N( d, Z* d- w  g2 G
  { 3 x  q* J+ O, N( D6 s2 r& g! w( x
   alert("您的密码提示问题答案不能为空"); 3 I. q8 t7 t' W5 x& o  ?1 P
   document.sform1.checkans.focus();     
/ }0 W8 u- S6 g  [0 d   return false;  1 d$ I0 L$ o$ S) P5 Z
  }
) L# U7 n" W9 Y* `: r# Z return true;     
7 g+ H7 v$ i$ z5 ^1 R% N2 p     
7 ?1 z. J5 L! ]$ q1 d}
: b3 {. o0 W2 @) [' ?3 q5 w* _3 c</script>

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