返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:7 _9 ]8 A7 l9 v  w
<script language="javascript">     2 ]( m& H% p* [1 L
function IsDigit(cCheck)     3 F- j$ X* y6 y, t
{     
2 K; W6 h0 E& R7 M return (('0'<=cCheck) && (cCheck<='9'));     
, E" ?4 P& X$ i }     
) ~: {/ Q$ E6 h5 V1 G$ _7 y     9 R# {( v/ {- |' m6 P. f2 x; z
function IsAlpha(cCheck)     
: L" U0 a( o' f9 J, L! X1 d& l {     + b) k1 O7 J  z6 W, H: o+ G
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     % y" o' }0 J6 }" a
}              6 V# V1 X2 d- \
      0 Y% S) t( Y3 Q+ m5 {2 _/ c+ b
function IsaNull(cCheck)          5 \% v( S- A5 E8 {% y
{          8 X* W! j( X" t* e; {5 ]
return(cCheck != " ")         / ]% B* L* Q7 E% u) K
}                               8 Z# R3 K; g' F& X: g  K0 T
      
1 D- b# l' t8 b0 c2 \$ J7 B" L8 _function checkform()     0 T; e1 Q, H: l4 s1 S
{
" _( P- N7 b" E; N! b+ r! C  id = document.sform1.id.value;     
' Z& `! E5 b0 W if (id == "")     
4 Q4 s0 ^5 h2 k- A3 @2 v  {     & t2 G. Q* H, E* Q% l' y, y: {
  alert("请输入注册名");     : _# g4 |0 {9 C* _
  document.sform1.id.focus();       h9 G# l* u# |4 r0 I  t4 x0 v/ s/ y
  return false;     
1 J& E% k$ f; g* ?3 B6 s  }     # D% \/ u- s* y; w2 z% z
     
* c& ?! Z% m6 Y' m* h" r* T for (nIndex=0; nIndex<id.length; nIndex++)     
- V3 V0 u: |; T& x  {     $ ?% s& n9 u8 ^# _- D2 I- A
  cCheck = id.charAt(nIndex);     : G9 o, x, ~# `5 s& X
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     6 E- X. @7 t: E2 c" ^$ r
   {     0 ]: U7 D' ], {1 P) v$ W. C! {! g# v
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
, U- u; m3 x3 T7 F, ?% b9 Y   document.sform1.id.focus();       v4 q: Q7 D3 G7 G3 ]+ R" R, y
   return false;     ; ]- B% B0 s$ s7 ?* ]6 |6 l
   }     
  U; q$ m7 \1 k. _  }
, m5 @8 J$ m3 O  chineseid = document.sform1.chineseid.value;     
# c3 w' [! |  z. ]! p if (chineseid == "")     
3 Y5 [5 Z2 M5 X. J, r  {     
( L( n# h. N) e  alert("请输入中文昵称");     
5 M; s4 G( ~. U- L7 i6 V/ k  document.sform1.chineseid.focus();     4 s+ m5 U5 P/ H1 ?* X1 a$ q
  return false;     
+ M. F) U7 e* h) T3 @0 d5 X  }    ) J8 a8 ?% u& U
password = document.sform1.password.value;     9 K- i" Q2 ?8 s. c: I7 }
if (password == "")     4 i, K, m/ C0 }5 ?: X$ k
  {     
6 u7 f$ F. r6 B6 x  alert("请输入登陆密码");     
$ r/ S: \/ G7 ~/ h; Y  document.sform1.password.focus();     2 S) R: @% @1 ]3 B9 r7 v, l
  return false;     4 u, b# @& _9 o
  }
+ K: t+ y# l8 E$ h8 y password1 = document.sform1.password1.value;     $ }9 E! A; a4 P8 U! \3 Z6 j. }
if (password>password1)     4 R8 x$ M* m+ J0 P8 }% ^/ P/ o
  {
7 o9 F# [, O' y% _; x     alert("重复密码与登陆密码不相同");     % T1 E  Y' p, C4 b; P/ u# Y
  document.sform1.password.focus(); 5 g1 A! p- j# h& o, s+ o- _6 z
                                document.sform1.password1.focus();     0 z$ ^& n9 n0 _( w
  return false;! l7 ^0 B0 _( f/ c
  }  7 ~5 I" N2 n2 s' T* g9 d
if (password<password1)     
) {" k& R  h& W0 b9 l/ K& c2 S  {
; b) U% x3 v% g# |% J& u+ L1 u7 N     alert("重复密码与登陆密码不相同");     3 Q, R: ^1 @1 ~9 ]" C1 k
  document.sform1.password.focus();
2 e3 g3 F9 h6 u3 E                                document.sform1.password1.focus();     ( O0 v! e, I, f" Q9 B, f
  return false;5 Y/ ~8 M& k% g+ k: x! z7 \9 b
  } ) D3 i7 r+ ]6 H6 H
if (document.sform1.email.value == "")     
+ N# [* x. X/ }( o' r- ^  {     
  L: \( m. [  C* q8 L1 \& E  alert("请输入您的E-MAIL地址");     1 P$ V" i# n, u0 x& c* D1 g
  document.sform1.email.focus();     
9 D7 X1 _( g0 u# |- F9 T, U- U2 c  return false;     
' X: x, y" v" f  }     
- ]/ |$ K2 N; k. _8 m# C% }! l5 C      
4 A2 T% W7 x: M1 C email=document.sform1.email.value;      
- Z3 L  U; ~; x( w emailerr=0     
3 a+ y' H8 ?) w2 [ for (i=0; i<email.length; i++)     
7 S! \* P2 A) B0 _  {     0 T1 _9 a7 i- ]! Y$ p, A  a
  if ((email.charAt(i) == "@") & (email.length > 5))     + f9 Z) E( ?  S, T1 @
   {     
( ~  I3 S; f. `     emailerr=emailerr+1     
" r5 n& Y( h3 q% t   }     
9 t5 D$ j8 t: n- ]! P  }     
! y2 l5 N0 @# L( ^$ ]) _( B if (emailerr != 1)     
# D) e& Y1 I% r  j" a( Q" a  {     ' M( R# E3 }) T
  alert("请输入正确的E-MAIL地址");     7 B( h0 k  N2 J  k  r
  document.sform1.email.focus();     
4 _5 x) Z; r  _# {: r) y  return false;     , J8 s7 y6 d3 C1 z; a- a+ t* q- [: w
  }           
7 D/ D  Q' _# `* b3 \1 e  4 q2 }/ a* z# o4 i* h! [- a
if (document.sform1.checkask.value=="")
: \% M8 F2 F9 V6 o- r) D  { ) x) j* J- Z5 `) H& p- j6 p
   alert("密码提示问题不能为空");     % }) \/ k1 z$ a/ x8 ~8 U$ \4 c
   document.sform1.checkask.focus();     
5 w- |4 [3 x+ X$ p8 y   return false;  
- X/ o  J5 K) y- ^, ?0 I- e* ^; X  } " s4 Y7 ?# b1 o
if (document.sform1.checkans.value=="") , T) G$ B/ K1 N6 Q7 `
  { 7 o" x% k3 e1 v2 s& _4 Y- \
   alert("您的密码提示问题答案不能为空");
& F! i6 p+ q+ R( G8 E$ x. R/ L' a   document.sform1.checkans.focus();     
9 C' L3 H  I% Y$ e, V   return false;  
0 o/ x% v4 g: d1 }  I  }6 d( u( J0 Y% {0 }% Q; k
return true;     * _+ \4 `/ Y8 J& p- E
     0 M+ R7 K+ T. a4 r% g: P0 F- Y0 H
}
% M1 N* l" z1 A2 A' y3 S</script>

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