返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
& O; n4 b8 Y3 M. w7 R/ e- z<script language="javascript">     & u2 M% A. P1 r
function IsDigit(cCheck)     
# n- E) A/ j6 A1 k. k' s {     & Y7 n( Q6 b" U1 Y' ?) b' @$ q
return (('0'<=cCheck) && (cCheck<='9'));     & A$ L' i' ]$ ?! V
}     / @0 T9 S% D) ?5 M
     9 l4 ^5 X3 T, s  E
function IsAlpha(cCheck)     
9 g0 W  X% W. v1 ]2 q {     
- a4 X, O6 B$ Q. K* P- Q return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     " L$ e5 `5 t1 R6 |- S
}              7 I* j9 N8 A+ E
      & C1 R1 c, C6 d/ [# c9 g( w
function IsaNull(cCheck)          ' C- Z: q  [6 y5 L
{          5 K' t' H( X* \3 o! f$ V8 d: e
return(cCheck != " ")         5 i8 c' [4 k, `# g& X
}                               ) L- Y( }' p% N( [/ E3 u. I; e2 l
      $ I$ Z4 f" [( A9 n  J5 {
function checkform()     
. v- c* c) q/ {, v* v{
  P  O8 ?7 T8 E3 O" Z  id = document.sform1.id.value;     0 R: z" j4 Q! @- f; H- @( i: m
if (id == "")     6 R6 q9 g- |4 T; @9 w/ o; H
  {     7 X; @. n7 p. D
  alert("请输入注册名");     
7 E. X& \( L7 B6 J  document.sform1.id.focus();     
" h- `5 U3 L/ a: g' }$ w  return false;     
3 `6 d7 V* D3 ]8 \  }     
! H$ X0 X/ e/ ]2 B* z8 Y8 B     . S. S9 ^( s5 m. F1 `0 }3 G. Q) Z" m
for (nIndex=0; nIndex<id.length; nIndex++)     
5 C+ ~3 Z; ]- \  {     
  T' o- C% k; z8 N- ^7 v7 V  cCheck = id.charAt(nIndex);     
% q+ `$ S* Q0 T) Z3 w' Z8 M  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     $ A0 P1 c. X8 w- X) W
   {     9 O: P9 `7 L' `. t* r
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
0 o# W4 Y, J' S7 w   document.sform1.id.focus();     
9 N2 C  l- [" U   return false;     + F4 z; H  U- o( T* y" W
   }     : P( W7 I8 q4 W4 P
  } ! t+ v0 k7 F6 I4 K! m( m
  chineseid = document.sform1.chineseid.value;     
' `: X" a" y4 Y, Z if (chineseid == "")     + z; n" U) C8 e. n
  {     
/ ~. d* L: T2 A8 ]  alert("请输入中文昵称");       Q$ M$ A0 c6 B: f  K7 x
  document.sform1.chineseid.focus();     
# ~& Z6 U6 ?& K/ \( e0 F% [  return false;       G  X  z1 b# l: j
  }   
3 }" s* |% ~& A  v0 \! v# d password = document.sform1.password.value;     ' A( Q  Q8 a' w! }' x7 e4 ]3 B- ~
if (password == "")     
0 Y3 R- M9 q+ k5 Z9 j7 K& p1 T) u  {     * G! n: s) i& a* x5 U
  alert("请输入登陆密码");     
/ H. ]) z: K4 ^$ t) Y* g  document.sform1.password.focus();     
: \+ H7 O: z9 ~* L) |% R6 r, _  return false;     : [0 k( A  |1 c: A
  }
: m/ g- _' L# E  A password1 = document.sform1.password1.value;     
/ T% @/ \. }8 V1 K if (password>password1)     $ s0 P  t' B$ O8 \/ W
  {" I. C# E( |  E' U  o7 q8 P% O
     alert("重复密码与登陆密码不相同");     ) P8 |: s4 j. n* F- E
  document.sform1.password.focus();
" g* Z. c4 I& y& h0 T0 t+ A6 ~                                document.sform1.password1.focus();     , I( o8 w8 b8 M4 E' V4 E1 x0 y4 J
  return false;3 M/ a) Y/ y4 [( v
  }  ( T2 o. E  w4 s# w; p
if (password<password1)     
* H. }# D6 ]* i' D  {8 [# N. d+ r( C+ [  L
     alert("重复密码与登陆密码不相同");     , Y. B2 L: o4 F$ ^& A1 B9 }6 g
  document.sform1.password.focus();
# `8 J) ~5 O  x- L  m' ~                                document.sform1.password1.focus();     
3 K: _. A' v% w: O! v0 u- D  return false;/ x% Q2 f  C/ w, b' s! J
  }
7 ^" a" j' [4 y0 [ if (document.sform1.email.value == "")     3 `5 E4 A! D1 u! X  j8 l
  {     ; M! q5 V- V. P6 \" p1 @/ `& o
  alert("请输入您的E-MAIL地址");     
3 a  a) [5 b/ Y/ j. b) Z6 u. K  document.sform1.email.focus();     
- ^3 q5 a' r. v( Y9 {  return false;     
. X9 @; k1 m: L, G# A0 V  }     
( F# \4 p( [' D+ k( P      
, I& d: f: F8 N+ r email=document.sform1.email.value;      3 n2 G7 a0 {3 R: Q
emailerr=0     $ ^2 T' k. g: I( [0 I! K
for (i=0; i<email.length; i++)     
+ j' ^$ b  B. t5 X# H: O/ F) C  {     ; d0 R) f. ~; r( O; J4 k0 O
  if ((email.charAt(i) == "@") & (email.length > 5))     4 G# E, D; u3 c( b) b% ]
   {     3 j6 ^0 a5 Q8 s  l
     emailerr=emailerr+1     ' s; @, W5 k* ]2 x# l- Q# Y) N9 g( k
   }     7 p8 Q, y% @5 O2 `$ @; e" k' T
  }     
# L$ M4 r2 r* h& h0 [ if (emailerr != 1)       P/ A9 }6 @( L8 F6 m
  {     
, q) v* Z+ S. f* M+ b, b  alert("请输入正确的E-MAIL地址");     
; P/ ^: z& v' u( v# E0 g6 b  document.sform1.email.focus();     0 J: `" U: T$ f- s( k
  return false;     * C$ |, S2 }$ i- e" n
  }           6 D1 a) X4 c0 z- G4 Y9 c( [
  # L0 f0 W9 e/ d6 f5 c( o* ]/ Q* {
if (document.sform1.checkask.value=="")
" \3 O; M. i0 s, c" r' f  { + f3 {6 @9 {4 g. E( h5 u2 x
   alert("密码提示问题不能为空");     
( Y6 ]1 X' k9 Y& @   document.sform1.checkask.focus();     
1 h7 Z* p% [0 o! a- T9 `8 v   return false;  ) b0 P& Q' r( `- q
  } 3 ^: `* a6 V( m+ ~' b) Z9 d
if (document.sform1.checkans.value=="") ) b* y% m: j3 X* u) ?7 T7 y# p
  {
. R5 c) @$ i- C7 E. v! i6 v   alert("您的密码提示问题答案不能为空");
* G2 c9 X" S, ^   document.sform1.checkans.focus();     
  X: X7 C( U" ]2 V6 f   return false;  
  x5 X# ]& [" M; u# d7 o  }
0 X; g8 s0 _( {+ O+ I; S return true;     
8 d: e7 M- |7 u- \4 T0 B: u     , X! Q. l' d/ z: L' F
}
! h5 @0 B: j% E+ g. Y</script>

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