返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:) m5 r- p, I0 Q8 Z6 }! B! l# W4 ^2 }* Y5 i
<script language="javascript">     * x( h# a/ v# X: J6 V( X% z6 T
function IsDigit(cCheck)     
  O6 _7 R; a0 z. r- g {     
& @# v. E% |% d return (('0'<=cCheck) && (cCheck<='9'));     ) X6 y. G; o& B! U
}     # p$ J- F" C& R
     : L( k  |& Q4 }7 ]* Y- z+ P, p
function IsAlpha(cCheck)     
  K3 j: X% l5 e {     + _1 Z0 f* j  j8 n& v/ f; N
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     $ Y/ A( A5 e& h& I
}              8 Z" ?" ^$ Y- h: Z$ K( h$ S
      ! r  a2 X) Y3 R. M, _
function IsaNull(cCheck)         
5 O% J2 n$ l9 y* p& I) L/ _ {         
0 v& A- U; T! w) D  a# P* ?' r  ^ return(cCheck != " ")         9 i( @0 \9 t  C& g
}                              
& K9 ?. A2 ^5 {1 U0 F7 I      ' \8 G9 d7 H6 S
function checkform()     
0 P$ ?5 ~( O' N: b) s9 T8 n{ 3 I0 n. w) t" \' t  h1 z, ~6 \
  id = document.sform1.id.value;     ' b" A  g4 V- t, ^9 @
if (id == "")     
* [! a2 O! M8 Q; Z. K  {     
  O9 n* ^/ ^' Z1 ^  alert("请输入注册名");     - \! J# ^0 Z$ n/ z5 _$ L2 `
  document.sform1.id.focus();     
; r/ A7 ?( j5 \. y  return false;     ' V  R# ?; Q7 j+ h# T: W
  }     
! @1 T2 o, j& c: l& ~     1 O7 \4 r% l- c! k
for (nIndex=0; nIndex<id.length; nIndex++)     5 v+ s3 h  f) Z7 v* [
  {     ) Q( H7 {9 Q4 o9 Y
  cCheck = id.charAt(nIndex);     
3 A/ j6 w3 U8 a6 n0 f* N# x3 @; K2 A  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
! b+ {2 H9 |. e0 z! o2 c& f5 }   {     
) S2 t6 V  {; \  B, f. u   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
( X' T+ U, x2 J! |- F   document.sform1.id.focus();     2 a& Y4 \& q+ |: }
   return false;     
8 g, P1 m% J$ E1 y5 A   }     8 H$ V. l8 `0 Z2 r+ ]
  }
1 U' q: X! a+ R, H. ^" A% |  chineseid = document.sform1.chineseid.value;     6 d4 M2 l9 }( r  E0 Z
if (chineseid == "")     
! E/ |3 ~, b1 }. G8 f( i  {     
: I& k" u8 N9 D# n2 Q  alert("请输入中文昵称");     
3 e8 A. c+ ], {5 A1 M5 O8 v  document.sform1.chineseid.focus();     0 K) C9 v% r* ?+ A
  return false;     ) k% e, P; t* p6 F
  }   
, t: z. L8 e6 P4 K5 \' Q6 e! _ password = document.sform1.password.value;     
* v3 e9 O% x) h' | if (password == "")     
" s( S% c0 j4 g  {     
! q& P  i$ J) s2 |  alert("请输入登陆密码");     
+ m; h" U/ k% \* i! f2 b" b) V6 \  document.sform1.password.focus();     $ Z& t7 X0 r9 h0 \: {+ H: T
  return false;     0 ?0 T- ]& S$ N( E
  }
7 U/ i$ u8 E1 _ password1 = document.sform1.password1.value;     ; d0 n9 c# m6 }' W/ m
if (password>password1)     , E' p% g" W9 d/ S. u
  {: ^6 e( A" v, J0 ^1 E$ P; j4 h
     alert("重复密码与登陆密码不相同");     
$ i6 z( }! {% h. H% t4 H4 X  X  document.sform1.password.focus();
1 G( W1 s3 p# P2 |) B( R7 Q                                document.sform1.password1.focus();       V9 e. d3 i: }! r
  return false;; y8 h7 j8 T6 a/ y
  }  
6 q' H4 v6 ^% S3 `* h0 sif (password<password1)     8 l; L" b, N7 O3 Q
  {
# _& }+ G( K1 Q& v  a8 N     alert("重复密码与登陆密码不相同");     . j! L% ^% `4 w+ e- u
  document.sform1.password.focus();   @" B# y  X, |' T8 D" {
                                document.sform1.password1.focus();     ( V) l5 D" M, ~/ {$ g5 F- @6 ]: `; F
  return false;
: j( x$ @, Z6 [  }
( g0 @) T+ `2 V7 ~0 k if (document.sform1.email.value == "")     ) N7 M# E; C5 P) A0 O' ?$ @
  {     6 _% F3 U- d. N4 M
  alert("请输入您的E-MAIL地址");     
0 v+ D7 A% V7 W; W* H; Y  document.sform1.email.focus();     ; J; S0 y. s0 ~) w  {$ x# E
  return false;     $ _: L4 D! Z8 p4 Y; l) O
  }     + [; t% R- e1 {, x' l3 r8 B' h
      . O9 L. G" f" O2 g- `0 {
email=document.sform1.email.value;      
) C0 g: R) W7 m  y! X! A; E* I emailerr=0     
/ J% w& C. e1 i. O& { for (i=0; i<email.length; i++)     
( R1 U$ d" j) o& }; y' X  {     6 r" l* M- {& B6 r2 v2 P, H
  if ((email.charAt(i) == "@") & (email.length > 5))     9 O3 B( H# g! l9 C* u
   {     
: q1 d  m& R7 Y0 Q* p' {     emailerr=emailerr+1     
4 r' a# \: o. E! n) {   }     ! l$ H/ E  j7 _
  }     & Q9 h$ f1 A7 A9 O7 A
if (emailerr != 1)     6 k: D6 e; W, h- {6 W# |* o9 t( d9 Y
  {     
# g* S: q) n. E  alert("请输入正确的E-MAIL地址");     
: f4 @* A& z- E" O  document.sform1.email.focus();     
2 {, O6 c9 L& w8 D; |0 ]9 A  return false;     - s  S& j6 @7 ?
  }           
6 ^+ G5 W! F: Y" e  
9 q* [! x. p4 X; }1 \ if (document.sform1.checkask.value=="")
8 H3 O7 p0 [$ V* c1 G7 d/ ~  { 6 r+ Z5 B% X& `8 H
   alert("密码提示问题不能为空");     1 W% r7 ~, o- j& Q* k7 C
   document.sform1.checkask.focus();     ( \$ ?- C5 ?! z& P8 h& q  w& @7 f8 Y
   return false;  
% x7 @+ N/ Z8 _  }
' j7 [2 l2 S4 \5 u if (document.sform1.checkans.value=="")
; l: {% B6 k$ k! c  { ( I7 i. m6 N1 G4 F+ B5 r% Y! {" [, [  d
   alert("您的密码提示问题答案不能为空"); 0 R& E" M& ~, I* w  f. Q2 [" r
   document.sform1.checkans.focus();     + U, p  n, C. O
   return false;  
6 o( f* H+ @7 v1 Q  }# O2 a; W& J. l9 Z6 q- ^3 E
return true;     
7 M4 k1 b% y. j( m& ~. L     
, A* `  J' F  K} # A$ z& r. h; e" N0 r5 v4 J
</script>

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