返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
$ E0 p# g# N; \2 z<script language="javascript">     ' N& N, \$ _7 Q4 B
function IsDigit(cCheck)     
: O/ A. y+ ?- A4 i( c. \ {     : r) Z* k0 w+ W* k! u9 |
return (('0'<=cCheck) && (cCheck<='9'));     ; f% U0 L; \" S6 n
}     . C! y% ]3 {1 n4 q/ w1 h
     
/ v2 d% |/ `  v( bfunction IsAlpha(cCheck)     
4 N4 U8 N7 _8 m1 I" i/ |& ^* h1 M3 } {     / p+ i2 }9 t# S, ?  P
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ; I2 @9 D+ h4 g9 [. s
}              
+ s: g* ~. L" h! o$ i      
+ N" h- p' h0 u2 M6 T8 ]function IsaNull(cCheck)         
0 m) f+ g6 T4 I5 i {          + n) v: ~& r" @& N, h
return(cCheck != " ")         
) z- G3 D$ @+ u) u; s  F }                               8 [/ N. Q/ d  D  P5 O
      
! I# w- h9 N7 F- d. hfunction checkform()     
) c9 O; A% p# z! ~{ ' [  g) `4 n+ H, T/ n7 F, r9 u
  id = document.sform1.id.value;     6 V. a2 a. v0 ]  |* a
if (id == "")     + A# \" e, k) i( c
  {     : r" `) J! e' [# F: H$ f& ]) u. S) f3 T
  alert("请输入注册名");     , q: z" m. [/ [2 P1 g- Z
  document.sform1.id.focus();     , w% R0 s) a+ _2 V0 I; R$ N
  return false;     
/ }3 g7 e6 _( e2 H: X/ d7 i  }     + q/ r6 |4 I, u) c0 \1 ]# O$ ^
     
# Y* d. B4 z5 ?* \) T for (nIndex=0; nIndex<id.length; nIndex++)     6 _" ]4 \2 G2 c3 p$ ?
  {     
6 Y: W; W0 {( t/ ?  cCheck = id.charAt(nIndex);     * J* z% r' c% {
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
6 A- v+ Y- W: m   {     ' I. {' @' r7 E* Z- m/ E
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
& F1 X  d. z6 M) n   document.sform1.id.focus();     
8 s% a2 b# O/ h5 E- c! n   return false;     
% R$ B& c6 H* ]' a   }     
' q$ {1 M5 H- @0 N- F( Z( z/ x) O  }
$ I: Y2 L5 B% w- k  chineseid = document.sform1.chineseid.value;     
- I! O2 B1 T: _9 J' w4 y1 X0 O if (chineseid == "")     # y% W+ G8 x3 R0 Q; }) P% A0 h
  {     
& C0 s4 T' ?2 T1 u8 p+ u9 P# i" u! ~  alert("请输入中文昵称");     
/ a* S) \5 b% U1 f  document.sform1.chineseid.focus();     0 |3 m/ j0 ~, V' x" f4 u* c5 e7 y
  return false;     
0 l& m! q9 b3 e  }    9 {9 }4 ~  n/ E1 S/ n: N! x
password = document.sform1.password.value;     # a) R9 Z2 C1 _8 p4 @, G/ \/ c
if (password == "")     
+ J( [  `( w7 o  |! _; R6 e0 {% m  {     
4 ^4 u# o* |* U' }) ?, k6 `( M2 f  alert("请输入登陆密码");     5 D0 {; K4 ?1 G! v9 U' l
  document.sform1.password.focus();     
8 j( s9 o% l/ @, r  return false;     
! ~) B7 Z$ ?* b- _. ], l  } ; W3 f4 @9 a4 W. T
password1 = document.sform1.password1.value;     $ `8 X7 N4 c" H
if (password>password1)       O; X/ b' f; P" R  u# \# K
  {0 ^7 b# o% T7 t9 r. W5 d3 D
     alert("重复密码与登陆密码不相同");     6 K1 f" }2 m$ ^
  document.sform1.password.focus();
+ t6 C! a5 F% P3 s. L1 W6 B                                document.sform1.password1.focus();     ; v* ]' g' i) |
  return false;" P" D" s8 ?3 d( r" X) u+ k) n
  }  
( X/ B, r- y/ Q6 I* Oif (password<password1)     
) R7 }2 Y! [  m* J* g  {! e: o# X- j+ ~6 T
     alert("重复密码与登陆密码不相同");     
" e5 k( H  u* h2 F; D( U' J, A" c- B  document.sform1.password.focus();
& |5 ?# H' h/ u2 Q+ E                                document.sform1.password1.focus();     . Z, G, o- V" O6 E4 `
  return false;2 {+ Z. _0 }5 B1 y
  }
% z9 a! t# L, J" Q5 X. l# E4 x if (document.sform1.email.value == "")     
$ r) n0 h( @, Y5 a  {     
0 v% S$ T( D  @& T8 i0 ]  P- c) _5 S  alert("请输入您的E-MAIL地址");     
9 G' p% D! o3 Y' }: \% y% k  document.sform1.email.focus();     
& _) G% w5 j5 G& m  return false;     4 y4 ]1 u# t- w
  }     
: N  B2 z8 m6 B- a5 \3 A      + _) C) |  f7 v
email=document.sform1.email.value;      % F$ U1 ?- Q- ?1 `
emailerr=0     
: A; a( r1 S6 z: o' Y for (i=0; i<email.length; i++)     ; d; f( X" P8 n! ^2 D2 k. J% W& W
  {     
( L) y; G0 q* m- i) i  if ((email.charAt(i) == "@") & (email.length > 5))     
9 \1 e- R9 ]8 Q% X   {     
9 D7 n2 ^& a* j6 Z( }7 O) I/ ~& x/ C     emailerr=emailerr+1     
( o3 o$ r; D, n4 W2 T9 X$ z   }     ! t8 Y: l. X7 T+ W3 j% s/ K0 K) b
  }     7 A) @# l2 \9 L/ O
if (emailerr != 1)     5 K  Y( t7 F# c" A0 }- c
  {     5 m" u4 C. p8 H% b! I( C
  alert("请输入正确的E-MAIL地址");     6 J8 B% H" j- ]
  document.sform1.email.focus();     
* Y: w4 E' n, f7 e/ |% L  return false;     * _. g" V2 [4 r# }( S. p
  }           
8 Y. A4 }- `7 a6 d1 r* {7 W  
# [( I7 m/ A" K  {' Y if (document.sform1.checkask.value=="")
$ G3 @- o+ Y: o8 D, g: `  {
' _7 m3 W& ^6 `   alert("密码提示问题不能为空");     
4 d# e! ]3 Q4 g* K: R6 L" {$ j   document.sform1.checkask.focus();     
/ f9 n; O8 u, d% e1 M2 w* @7 M   return false;  3 C: \; G+ _( N/ ~9 y
  } 4 D2 g! F4 Y* i& Q7 I/ A& M" W* K
if (document.sform1.checkans.value=="")
! I4 H) k8 ^' ], L. }8 C  {
& j, h& Z- E3 v! T- b5 ?   alert("您的密码提示问题答案不能为空"); 2 r( `/ ^" A8 j; r# a/ ~9 [
   document.sform1.checkans.focus();     
4 C  R" O0 O) Q* x( w   return false;  
( e( r2 W% V9 R! f) u, [  }
. T& ^2 p2 i% ~/ M1 R8 r, _0 v0 a return true;     2 Q$ a7 f9 o5 d, ~. L. p
     
5 e! d/ H1 L9 M0 p4 ?- p} : J+ n# K( b" x1 {
</script>

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