返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
6 x) p( Y) I- ~0 P, }7 t<script language="javascript">     
: t/ p& A0 {2 ]function IsDigit(cCheck)     
1 t5 W0 z7 `5 g3 B5 x1 G {     
- V% p6 N" n' ~' W2 h8 b return (('0'<=cCheck) && (cCheck<='9'));     % i5 s0 b5 C/ g
}     ' C+ I1 @7 p! W. D, i/ W
     1 I& k) |" L1 d1 _3 W
function IsAlpha(cCheck)     $ L$ a$ `( M1 [$ w3 T$ X$ Y9 _
{     8 V* N$ u* E, S1 ^  t+ _; G
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
9 ?2 I  H# H' u: J1 M- L& u8 u4 I" U6 ? }              & S; Z2 C: Y( |3 F+ C
        L0 |6 H9 d8 D
function IsaNull(cCheck)         
; z* c6 V" {, l0 w' m. J2 c {         
. @! ^: F! j) F5 D7 u. a/ L# M% [( L return(cCheck != " ")         , T# c! d- ]3 I* e$ Z7 C
}                              
+ M+ V+ ^/ e* E6 d) D' E      7 \5 R; Q0 ^2 K+ T2 [
function checkform()     / \: W  n6 c: H# A$ n: r
{   ?" C& U0 Q: L$ X
  id = document.sform1.id.value;     . h) [/ k* b/ O5 S3 T
if (id == "")     9 O8 l& w4 @/ b( y+ q- W/ z, z
  {     
) z, k: O( @" y! _7 J' [! }- Y  alert("请输入注册名");     8 k4 v( \- A/ s5 ?! {
  document.sform1.id.focus();     
1 \' M9 B/ F& }# B  return false;     
1 }& m- s! o2 A+ G$ r: W  }     " B4 }/ g2 [* P+ W. h% S
     
3 [$ U$ \( N- Y& W& e1 Z for (nIndex=0; nIndex<id.length; nIndex++)     * C. v8 z+ A6 g( @6 A  ~% d+ z
  {     2 a8 I$ l& v( p8 r
  cCheck = id.charAt(nIndex);     
" G9 o6 g6 e2 K- r" t' e, ~& T  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     8 q( I  T, E; C
   {     & g! ^8 U+ s" Q% F* N' _& W
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
" i3 @$ w1 j0 q) w9 j   document.sform1.id.focus();     
$ ]2 |1 ^& t/ P, t6 C   return false;     ( T4 G7 n8 t2 v# ?# t  a, T  `
   }     * ?" G9 G! Z4 n9 j, K
  }
+ ~- Z* N. e( `; G6 A# _- W  chineseid = document.sform1.chineseid.value;     
8 n; V: L8 D* \, a if (chineseid == "")     4 ^8 R+ \' u5 p3 Q) x& ]' y  a5 K
  {     . a9 V! K! U0 R/ @8 Y: y! l
  alert("请输入中文昵称");     
5 x: C& C, N# H- Q8 r3 O/ O  document.sform1.chineseid.focus();     
5 ~# P1 P1 Z$ q, ^: q# @) B  return false;     
3 a/ T2 |" A1 v6 {" R) ]" m  }   
& a) v9 q- f+ j! }; ]+ K password = document.sform1.password.value;     % L5 b' u4 v( X) s4 O, @
if (password == "")     2 R' x2 |% W% Y
  {     7 V$ B% I& k- i* N; T. W* [8 q
  alert("请输入登陆密码");     0 N# e2 G4 B( f+ N. B1 I, K
  document.sform1.password.focus();     
7 A+ z4 W9 U" h5 x, c, L( O  return false;     ; t1 l+ r$ f# v. Z
  } , b8 I; d- n0 G8 r& U
password1 = document.sform1.password1.value;     1 u# \' G( C" J( c8 E
if (password>password1)     
3 c# B) Q; K! a5 u1 f* n  {0 A7 b; M, N6 [# S5 g, L& z. I3 `* m  S
     alert("重复密码与登陆密码不相同");     
0 i7 k( H, v( ]  document.sform1.password.focus();
0 v# g, b. X: `                                document.sform1.password1.focus();     1 E9 X1 z4 {. t" |  `3 C
  return false;
5 ?% c. w$ B, j* P* y* L4 Q# ~  }  
6 z* n: a1 v) a  o; N& i* |6 Tif (password<password1)     ; g3 J9 V" _+ r0 C% _
  {
" y: L( I% U* s) E9 b     alert("重复密码与登陆密码不相同");     / `' u4 l# D: x3 }
  document.sform1.password.focus(); 2 \3 B5 j. b6 X+ L" Y
                                document.sform1.password1.focus();     3 A1 O1 k  A/ k7 w
  return false;
: G2 n( @: s8 J' @: o# {  S3 I  }
4 s8 l2 d) p& q5 D0 l; r5 _ if (document.sform1.email.value == "")     5 P6 [- Y0 \4 F3 ^, [3 \( C
  {     
8 O2 W1 f* F% D) M6 g% ~3 Q) \  alert("请输入您的E-MAIL地址");     
. Y( s, {( D6 Q: u  document.sform1.email.focus();     
+ n8 |5 X9 m- m+ v7 ?) Y8 s1 x& P/ W  return false;     
  }0 s8 w( D$ G  }     7 _3 r, q0 B0 X; H, L$ ?5 F' M
      * i! l. r8 ^3 Q# r
email=document.sform1.email.value;      ( q& }' I  }# r# N" |/ H+ q% N& S
emailerr=0     # b  x% V( J& H5 {
for (i=0; i<email.length; i++)     $ X& z) E7 n) W. t. [4 i; D4 ~
  {     - w# b2 r' V4 H7 f, Q% x6 F
  if ((email.charAt(i) == "@") & (email.length > 5))     : X% ]% B3 `  X4 E, L
   {     
( O! Z& I3 W$ b# h     emailerr=emailerr+1     
0 }0 Q1 \$ H$ k/ o6 I- ^" J6 b$ I" `   }     7 k+ M. u- v# K7 U0 h$ ^
  }     7 R" a& I* H" D9 [" g/ q3 r5 ]6 X
if (emailerr != 1)     " R5 L6 f4 o( E/ s, N8 ?: S  K, B
  {     
/ d1 ?' y0 J2 A- {  alert("请输入正确的E-MAIL地址");     / j$ X4 h4 f7 f
  document.sform1.email.focus();     . C3 w5 ^4 |3 J+ p' M; [
  return false;     ( V$ ~- K; e0 m
  }           
. Q2 A6 B, c! ]2 A9 B  . w# K& ^( X  e( Q# M) W: T
if (document.sform1.checkask.value=="") + I( M: I2 X8 |3 Q% Z- a) s
  {
+ R& E3 H5 w( B4 g   alert("密码提示问题不能为空");     
8 @; G6 K6 x# k% a, I, T# |6 l   document.sform1.checkask.focus();     & k3 C# ]* C& j1 }- M7 @, E8 ?
   return false;  % m; n- C6 F% W  X, Q. I
  } ) d- Q+ R2 w# M6 e5 ]; c( @3 y. ]& C
if (document.sform1.checkans.value=="")   ^; W6 Y: \/ g9 S
  { ; F% J- `5 {- P5 H6 M+ k9 o
   alert("您的密码提示问题答案不能为空");
9 ~$ `$ ]' Z' z; ]: h. Z   document.sform1.checkans.focus();     
6 w6 e% R; ]/ p% w4 Y* x   return false;  
; w! O6 p8 u2 M% Z2 V6 Y5 p1 B  }
0 T# B9 |4 [& S. ? return true;     
7 e/ {7 g+ M, @; d% E6 f& I3 a9 r     : j; _/ N, ~; ]9 w1 a  c2 x
}
" X0 z1 @! z' {$ M- W</script>

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