返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:3 K" [/ f1 x( ~
<script language="javascript">     
0 r) z0 J- [' t2 a: q7 W2 |function IsDigit(cCheck)     
% r1 O) X% ^2 j3 t) n- w; `$ h {     ; u7 j8 B& Y( c
return (('0'<=cCheck) && (cCheck<='9'));     4 ^+ i& I0 e; v+ n* g6 v
}     
8 t& b/ W# L2 U3 N* o     
# e& F' @6 u$ X3 Rfunction IsAlpha(cCheck)     6 f& c5 {$ X3 `1 _9 @# H; H8 E
{     
/ J  {2 q) i: n  P return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
8 ^' {; B3 J  Y! @' A }              & k* H2 a/ g( u$ L% I4 N
      
# y( ]$ ?; b3 j! Z; Q% C9 Nfunction IsaNull(cCheck)         
3 N9 k& q! T5 w2 q% u {          0 K$ {% c! v- \- v
return(cCheck != " ")         
3 k1 W8 I  p* E# N$ e: k* u) W }                               / f7 `, I+ ]$ n3 P' l% l
      6 E" T9 P, ?: ~' d$ }7 u0 s
function checkform()     
( m) R5 n; U$ C2 ]8 w; ^{ " y% ~9 _* G) g
  id = document.sform1.id.value;     3 Y; v' W! c$ c5 a
if (id == "")     
9 {8 ^2 H! t: r6 ~1 R  {     
; p: \! ]8 P5 _7 k4 ?1 @. |  alert("请输入注册名");     
8 C" q4 w* e: C1 _' z/ X, e  document.sform1.id.focus();     
* j% @: Y1 F9 \# [" i  return false;     
1 j- |7 M, R9 X& e" |, E  }     ' K% h& s) G( j& V# x& I5 b
     
% b& y6 T' ]6 H: R8 C7 B0 y for (nIndex=0; nIndex<id.length; nIndex++)       e' @) ~! R8 f# U+ \4 d
  {     
) m* x# @2 s- D! N  cCheck = id.charAt(nIndex);     1 }5 }3 J# c; O3 w3 V7 h  \% j! _+ R
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     . ?3 N5 l' B9 M
   {     
+ h  N+ E% z/ d   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
! t7 H) N9 u9 k1 Z4 f6 n   document.sform1.id.focus();     6 D& W' N. ~3 m4 {6 X4 K* p
   return false;     - Q0 u9 L0 Y" O, }- x
   }     + c8 J' V  L$ k
  } " w  ]7 i' t" v  ~: H9 Z8 L
  chineseid = document.sform1.chineseid.value;     
5 l' W' y% o% V/ r  k% s if (chineseid == "")     
8 }; p+ t; Y$ g  {     . C, X- C) D2 @( |8 M0 P% \
  alert("请输入中文昵称");     1 k/ b+ R# }" L3 k& q
  document.sform1.chineseid.focus();     
6 l& k" C' f! g* y1 E8 y) n. r  return false;     1 Y8 I' z$ D( H2 O
  }   
$ t5 z: f  ]7 I5 N/ \2 W password = document.sform1.password.value;     
$ B0 c1 e9 Q& K; e if (password == "")     
( A4 _0 x" ]# I7 X% {5 S3 |" @  {     
5 S) K8 ?: l0 `/ h# r  alert("请输入登陆密码");     - @$ i) a7 w% y; f
  document.sform1.password.focus();     
# v3 Z8 Q; b( m3 S- l  return false;     . n. D) o+ Y, d$ J) t9 N
  }
, i; b$ Y% k' i4 K  _1 V password1 = document.sform1.password1.value;     
7 r( A' B( a7 V8 \" F if (password>password1)     
' {! C# _' s. \$ B+ u" |! J2 F  {- Q9 {- a8 a5 u( U3 V. q
     alert("重复密码与登陆密码不相同");     
1 G* H  f0 k4 J" k4 V  document.sform1.password.focus();
- \: e# u; u4 `* @8 q: H# B0 m/ B- O                                document.sform1.password1.focus();     4 E6 f& v' D$ H! o. R; r
  return false;
7 ]. M% ~: [& O& Q/ q2 H  }  
0 h% n. J8 @1 m( Hif (password<password1)     
1 ^# `4 n) a  R# d8 Q  {' i) E3 s8 y4 S8 O4 Z' V9 b9 ]( L
     alert("重复密码与登陆密码不相同");     
/ K9 q# d# O9 O6 o  q  document.sform1.password.focus(); 5 x- S) f7 q: k' W' L
                                document.sform1.password1.focus();     
2 ?8 u( O1 X4 J, y  return false;
+ `- e* W9 a* f6 C& _9 x  }
$ R/ j, v+ ?. b* c if (document.sform1.email.value == "")     
" Y3 t3 |& p( y* J- s  {     
6 v, u& c) \8 R, C+ m  alert("请输入您的E-MAIL地址");       P* C( \, }1 c! `7 \& l  Y
  document.sform1.email.focus();     , [' T/ p' ?9 X, q$ b
  return false;     3 o% _- D/ D0 ~; o
  }     
9 z8 i5 J$ q* u- Y5 P9 O: o9 B      ! i: _( ^8 W! J5 y6 @
email=document.sform1.email.value;      
. p+ @( w$ k% ]# K# n emailerr=0     
1 g0 _* Z6 |, s% J8 y for (i=0; i<email.length; i++)     
5 K2 w2 W6 C) {9 G, D" X/ E1 X6 r  {     
* W* q7 [  c6 ^- R" u  if ((email.charAt(i) == "@") & (email.length > 5))     . M4 t3 f! x1 Q6 L
   {     2 m* x  N+ i5 n4 u- |: x4 ?6 K
     emailerr=emailerr+1     
% S) P' G/ ~9 b3 k  P8 E* ]   }     
- l, [8 j. J- U: t% C1 g  }     
/ v* Y4 u3 A0 w3 F3 H if (emailerr != 1)     
- G9 p- U2 d8 w% J3 @8 U; K  {     3 w+ d9 K( `& Q2 a+ L% Q0 w! \
  alert("请输入正确的E-MAIL地址");     
' {0 p' P! R) K$ G. @  document.sform1.email.focus();     # @6 a5 |+ X6 h' T. i
  return false;     
& l- M1 _! R+ O, M  }           " j$ K* ]3 j( W5 x! B0 D( |& }$ R% ~: [
  
4 f& J8 K) E1 E5 L( Z9 K if (document.sform1.checkask.value=="") 7 c. A! k: v& n7 H2 O, z! o
  { 1 X- ~7 r: B& s9 u" B! A7 a
   alert("密码提示问题不能为空");     
" G4 Q, o* P' ]7 x% S- A   document.sform1.checkask.focus();     
2 e# O! O% h, S5 P; H: R   return false;  
7 `( [  j- u8 J. p, M" k  }
+ ^* G/ U0 Y8 W: ~9 r if (document.sform1.checkans.value=="")
8 R/ o2 b8 Y  m" E; w; R8 G  { 7 G0 [$ O. y: r, x- |
   alert("您的密码提示问题答案不能为空");   G; }- R6 d+ d' y9 y9 \  o* N
   document.sform1.checkans.focus();     
3 a( k! Z" T- D. ]6 ?   return false;  
5 T% T$ B) M) Y/ Q5 `' k9 i  }
- p: |  C9 ?3 W, p' c$ G return true;     
+ @4 F. w* l0 r( I- [" M" Q     3 {/ U8 l6 S1 X, W
} " G7 L/ o# b/ f9 q& h9 E
</script>

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