返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:5 }. L3 E4 S# Y5 V" F1 t# y% b
<script language="javascript">     
! u5 V, {# K  e) D0 R$ Pfunction IsDigit(cCheck)     
" {# \3 C6 s! H; [ {     
( x0 B) ^* }. k5 r; e return (('0'<=cCheck) && (cCheck<='9'));     # S  z+ T% ]0 B) d! p
}     $ Y+ J8 ?8 A2 ~/ V- b$ P
     
0 P3 x' {# ?) x2 ^$ ?0 ffunction IsAlpha(cCheck)     
/ E# v! s. V' Z/ F/ T {     
, }& Y# ~+ b$ B return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
; T! f* x. `) V% b0 w! F }              
% O  R7 @. U# u( _! N      " M+ n4 O5 S  V. m+ v$ C; i
function IsaNull(cCheck)         
+ Z3 ]; |  L& _( @ {         
, h) C* n4 j' k' J, B return(cCheck != " ")         4 {! S) [9 M9 X! c0 i+ V
}                               ! {2 X% X5 d$ v* {  j
      ! Z1 q7 R0 ^& k
function checkform()     
' r3 {" M: I6 V! b/ i{   u- L  z7 r& L/ h$ L6 b
  id = document.sform1.id.value;     
# g& t4 ]! v# S( L' P. p if (id == "")     4 Y9 X6 u4 s7 W5 a
  {     
7 f* {- m/ g. y, u6 z, j2 o  alert("请输入注册名");     9 P7 L4 M& K: f  E2 j
  document.sform1.id.focus();     " y% Y* U1 f6 b0 c
  return false;     , w( I$ ~. A% g9 `( w$ x' J  v
  }     
& X, n0 V1 Q, h& g1 a" E4 @- E     
3 |& I% j  B3 L$ c2 A for (nIndex=0; nIndex<id.length; nIndex++)     
1 V  ?7 m# b8 F! I" g  {     
6 R2 h9 B6 k8 V! \! b/ Q  cCheck = id.charAt(nIndex);     & {5 Y8 {5 K( M4 L
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
" `5 h0 r* R6 B7 ]3 g9 F1 r, l   {     
: ]; u6 b( Z* ^7 H% _   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
7 `  `3 J# y" ^9 J+ D# Z   document.sform1.id.focus();     & L/ a! ]* P1 ^' N
   return false;     
! G/ C- ~  O1 Z+ T7 p   }     
% _1 J& H( [+ B/ Z6 f% |. k9 d; N  } : a( B4 U2 j( z+ O8 v0 t' w/ X
  chineseid = document.sform1.chineseid.value;     - Y# P& V* N# {7 B4 k  S5 r
if (chineseid == "")     $ _) A+ j: B! X' b2 o
  {     8 l4 e- S. S+ @6 g
  alert("请输入中文昵称");     
; N( e& i; p. s6 t' w: Z  document.sform1.chineseid.focus();     
0 R0 h0 t/ J) R& Y) \" G3 l; v  return false;     
; Z+ @4 s+ |6 `) A' f, k/ M; l  }    9 }4 [  h1 O! w$ n( j
password = document.sform1.password.value;     6 T1 ~, L: {9 t& @
if (password == "")     
' o& P: [7 {, I- ]  {     - ^8 B8 f! w5 H5 M( z
  alert("请输入登陆密码");     , M- T  L* K& S: m9 b9 h( R) V* v% w# y
  document.sform1.password.focus();     
6 l- d  z: N" u$ `: ^3 Z  _" z  return false;     # s# u+ M% V  j/ e) D2 E$ r6 Z
  }
) p6 Z' R9 E  R password1 = document.sform1.password1.value;     
2 U5 K4 l" O- |  t4 V if (password>password1)     
" n. c6 |7 V4 d  {
: i9 b+ N, s& d4 o# ]- i     alert("重复密码与登陆密码不相同");     3 Y& ?+ D) j/ F0 Q' w- f7 |
  document.sform1.password.focus(); 1 _" s6 `9 M0 N4 i( m  D8 Q3 g4 S9 S
                                document.sform1.password1.focus();     0 ?/ H5 h5 i8 v/ W! ^
  return false;
% l: T- }9 _' @1 f) x  }  
+ V! V2 \$ ?. uif (password<password1)     
' F3 z. Q5 B5 z8 m+ G  {. {; |7 O& C1 R# L( ?
     alert("重复密码与登陆密码不相同");     # Z* q7 ~8 t9 V3 ^
  document.sform1.password.focus(); 2 v; ]/ c% [& l" M# G
                                document.sform1.password1.focus();     
2 P' G/ n3 T1 c( n6 H7 F  return false;
* j  p7 h" X. y4 a( M# R  } 7 w' ^) f3 B# Z1 w. o% z
if (document.sform1.email.value == "")     ' I+ s& f" g: s& x$ G
  {     
4 G8 T0 [8 A+ }& T- t" Y( I; _  alert("请输入您的E-MAIL地址");     
  @4 R2 L1 h" ^7 Z8 A% V  document.sform1.email.focus();     
& _7 |5 w2 [  d" Q& b! k5 s2 Q  return false;     / f  W# G% M; X1 W5 i5 o
  }     
  _! }9 B) l6 g      
* F; T' N# m# K5 Y email=document.sform1.email.value;      
% h' ^$ _- X1 ?" P! h8 g emailerr=0     
8 r8 A, k# D  I2 x2 \ for (i=0; i<email.length; i++)     
1 b  d9 p" ]/ }! Q+ h* [, J1 \+ u  {     $ w: m9 B2 @9 ]/ d; G
  if ((email.charAt(i) == "@") & (email.length > 5))     
* S3 [6 q- m6 U1 W   {     / O! L7 k+ N( ^0 w  [
     emailerr=emailerr+1     1 g) ]$ [$ F9 [7 I2 e# \" d
   }     8 M2 X* P  Q, w! @4 g$ n  `  K
  }     
; \7 M. J4 k+ {) T+ O/ G1 p4 \8 J if (emailerr != 1)     
9 U. |( y1 i4 k, R' x  {     
% Y% K8 y6 F0 ?- l  alert("请输入正确的E-MAIL地址");     / L7 e- g  T5 c) z$ H; q
  document.sform1.email.focus();     # P, `) [+ w1 r, _
  return false;     
% K, C' N1 E. M5 u2 c  }           # X- D3 v: S1 n
  
& @2 C# i' _9 A$ M8 y9 j: g0 a if (document.sform1.checkask.value=="")
: x5 e4 P1 Q& j$ ~( w, j5 _  {
" r6 e% L( v. Q4 A4 m   alert("密码提示问题不能为空");     0 y" M: j" ~, S+ a$ f
   document.sform1.checkask.focus();     $ A# y7 ^/ A. U- t9 y
   return false;  # W) R7 j/ G7 k; e; y
  }
% g4 {5 [: ?2 Q& C7 o/ w if (document.sform1.checkans.value=="")
$ R/ s+ @6 \+ L  {
0 Y- C" o3 T5 l& {, b   alert("您的密码提示问题答案不能为空");
! E/ m1 n: T9 h; S2 f   document.sform1.checkans.focus();     
2 Q2 d" m3 z- C" _+ z   return false;  3 N  x+ w9 a5 j4 y" V
  }
# p2 X9 D" c* {# k' R return true;     
3 D3 L5 }' h$ J4 z     
( W3 S5 x+ p) q4 X} 7 Q: |3 E* D- g* K0 _
</script>

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