返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
& W8 Z# L8 j% Z) n2 x. v& A<script language="javascript">     
8 c6 i% M2 z3 N: H. y/ \- e' u( yfunction IsDigit(cCheck)     8 F( B$ @# @3 ]0 }- H# w5 d2 m
{     . ~. w" w) o% P: i  T8 }8 b; n
return (('0'<=cCheck) && (cCheck<='9'));     " H' }5 S* a& B$ i3 k0 O
}     2 ?3 O. }2 g5 x
     
0 |( q' X3 [: h+ x1 J: S$ H6 p2 ~1 Vfunction IsAlpha(cCheck)     
/ d, U) Z4 W& X0 m2 W' r3 ^  E. I {     
+ j  n! ^* \9 w1 Q* x return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     3 O0 B! w& ]/ K  M4 K
}              
2 X9 X9 i. ^( G# n; g      ' s) L7 K' G5 ]- S: d' X
function IsaNull(cCheck)          / n! \0 v8 `, |
{          * o; s- G& }. I9 i' A! w
return(cCheck != " ")         * B5 q$ I% |! y. ^% v, m
}                               2 d* N' f; J, S/ ~: l
      # x; r) V8 R, ~! @9 G4 N, L
function checkform()     8 {' h/ K+ ~# C! v" ?& p8 h6 w
{
$ b' X& Z0 ^- g% y  id = document.sform1.id.value;     - a2 }- i1 [2 g: }; C
if (id == "")     
) |7 }/ V% B' U7 F  {     2 a7 Q3 l# J$ C- q7 i  p
  alert("请输入注册名");     - O+ T) R1 c7 X. C! ~. n
  document.sform1.id.focus();     
2 ?& o# m, k" A5 X# G  return false;     ) q5 H; V* k) o' ~: `  k
  }     
% i. D  @! d- x7 o4 b' s- E0 \     
3 H/ E; K: j, R6 {$ [8 ] for (nIndex=0; nIndex<id.length; nIndex++)     ! N$ W/ c9 m2 _' i
  {     , d" J' a2 e3 s/ H8 E% q
  cCheck = id.charAt(nIndex);     0 g3 ]* a. ~7 E
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
% ~. Q; Z7 ^3 x* S1 l+ f   {     
5 |$ m7 n6 u- t7 G   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     + b, q0 l, @! t
   document.sform1.id.focus();     
  c) j) X' j1 }* n$ x% k% m   return false;     
) Y8 M1 {* n& P) }6 w8 D2 G   }     * }" o. w7 ]9 @' `  Q5 t
  }
- i) O. D# R3 A  chineseid = document.sform1.chineseid.value;     ! ]$ L3 r9 ~, Y9 y5 N+ D: v
if (chineseid == "")     . A5 Z- c# G7 Y
  {     / U0 s% e9 o+ w7 Q* p5 Q; g
  alert("请输入中文昵称");     
5 s* t; _: B3 c  document.sform1.chineseid.focus();     2 R8 u' m' T( o
  return false;     0 O; E+ y  X: F  n5 o
  }   
% Y2 ^$ ]& f- C, p! \% e3 T5 U1 H password = document.sform1.password.value;     
+ R% C3 O0 ?: l; N$ Q* ]3 ^2 U$ W6 t* a if (password == "")     
) o. q, M6 a9 s& O9 H' U  {     4 \  f8 f2 F: m
  alert("请输入登陆密码");     
5 M* V" q% g" V& T) ^$ ?  document.sform1.password.focus();     
3 V7 L0 P' G/ G! J# x  return false;     
, S7 q7 ^8 C2 l( e% w4 S  } , t/ d1 C1 x( u
password1 = document.sform1.password1.value;     & b! e; |8 C( g2 t8 Q8 D; v" y, {
if (password>password1)     " [2 ]5 j1 u4 d) F# B6 J
  {
1 p. Y4 J) V2 \, {7 g* K     alert("重复密码与登陆密码不相同");     
  m0 |2 g0 |! [- C% E5 p  document.sform1.password.focus();
( G& c1 `5 Y" D6 B" I  u                                document.sform1.password1.focus();     . _  A; ~( W- W2 b+ p3 b
  return false;
& L6 I- R+ D7 G" p# E  }  
2 X/ h5 f% s# _7 _if (password<password1)     7 Y0 R5 I% N* l7 @" S
  {% C, f% Z4 J9 S" o) ]
     alert("重复密码与登陆密码不相同");     
. P( v5 {* M! T  ~+ x# X6 v  document.sform1.password.focus(); 5 e; h" W4 i% N1 @6 x
                                document.sform1.password1.focus();     
' e& X" V- D+ d6 T. R1 t  return false;  F: Z2 T5 J" [7 e7 \
  } ( ?2 H& D8 d9 W; r# G  r& `
if (document.sform1.email.value == "")     ; x5 i. W5 _* o2 c1 J
  {     
8 B) I2 J" o1 V, o6 y  l; d, j  alert("请输入您的E-MAIL地址");     
5 F% _6 E+ \9 C! V, S; i# r  document.sform1.email.focus();     
* X/ w( R, w+ q. f7 u  return false;     
- G5 ~) M+ H" g2 Q8 _. q- Q  }     
; U# _. q. O2 T. ^7 X  V      * ]! I' b. b" F( t  `& i9 [
email=document.sform1.email.value;      . o3 N/ {& n7 p8 k: \
emailerr=0     . U+ `  L0 p. f% Q3 \5 J
for (i=0; i<email.length; i++)     
- e+ e; E; k! ]; ~. c$ s  {     3 g" P, J' `1 c% i" Y
  if ((email.charAt(i) == "@") & (email.length > 5))     
: h# u6 O% O3 A   {     
* N& a3 B. m* L( _: \) w     emailerr=emailerr+1     
( u  y# e. x2 ?1 Q   }     
9 C7 {$ ^5 I' Q; O& ]  }     # v+ r, _3 C* t- I" V1 H" F
if (emailerr != 1)     " g- F8 s1 Y- y: u5 L6 R4 R3 `
  {     
; S9 ^0 T8 \$ t! r: _' J/ h6 Y$ v0 @, [  alert("请输入正确的E-MAIL地址");     9 `6 }& [/ R5 b7 p- T6 C( e* w5 a" N
  document.sform1.email.focus();     ! c6 y4 |4 G; R1 I- y8 Q
  return false;     ; c) O* X7 }" D9 ?
  }           3 X% p1 u# h: J: _
  + u) a+ E/ H2 o* }7 m5 K
if (document.sform1.checkask.value=="") / w% z8 |" z; V& t: O4 E; S/ @
  { 8 C' O! \; _8 H$ q7 p  w4 ]
   alert("密码提示问题不能为空");     % K' t3 B& F8 w8 M6 U+ @0 Z
   document.sform1.checkask.focus();     
2 {: ~+ S, z* A, W   return false;  . {" |: c* M( j/ w' m
  }
  Y0 \" w9 O, Z: J& }: h. l if (document.sform1.checkans.value=="") 3 _, D" j$ i) D' W! u; _5 S- v
  { ' H  Y- R! K! g# d, k2 R
   alert("您的密码提示问题答案不能为空");
- ~5 T7 H0 z; V2 U" Y" z   document.sform1.checkans.focus();     ' J+ i6 C: ]+ i! B
   return false;  
- l% D" U$ W+ X1 D: j  }9 F( O1 `; G- a8 k8 `
return true;     # @* R! D* D  f" R3 m" T; k
     3 H' s0 N0 p/ ?! i; z, l8 P( C
}
: n6 l3 I; X% j</script>

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