返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
: Q  A7 z( @: x6 O5 u% p0 c% J<script language="javascript">     ; `/ B  z0 g/ D/ r! b
function IsDigit(cCheck)     
1 ?& y! ]- l+ s2 t( @ {     
" ?, V+ S2 r: A+ R return (('0'<=cCheck) && (cCheck<='9'));     * ~3 b) `8 v9 a% h, k
}     
! `' A+ b; d  z$ j     9 A/ H: ^" M: F8 f9 P
function IsAlpha(cCheck)     
8 f- J" W" r( V$ l {     - e& `" x7 O) p% C$ ~$ o! X, q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
/ J  j" G8 B& m/ d( w }              % J3 e. ^0 R1 H3 D6 Q5 d. K2 y5 p; O
      5 v; g; b$ f: ~# [( H6 C+ b2 ~
function IsaNull(cCheck)          % d, P: Q" W! @% d0 b1 {  K
{          $ y, O9 e+ s; \. }) ^8 c2 n
return(cCheck != " ")         ( u7 b4 q1 r, n
}                               - ^7 @4 Q" {. q& N; c
      4 o( c  m- N2 Z
function checkform()     
; o- e( y, l  O2 d: O2 v8 |4 @{ . N9 u3 s' W6 l# h1 R& B
  id = document.sform1.id.value;     ' ]( w" |- {) x  L  N
if (id == "")     
( d. y. s; |8 c8 r; N  {     
2 c& |4 ?7 `4 I' e( k  alert("请输入注册名");     
; X% y& v  {1 \+ f4 i/ J  document.sform1.id.focus();     5 d) I. L7 d" X
  return false;     
# }: f2 P" w& S: |) ~+ U0 Q  }     ! B( K2 Q$ z* x+ q! ]
     1 ~3 o: T0 r  ^& ^
for (nIndex=0; nIndex<id.length; nIndex++)     
7 b, ]: i; K  U; M* r  {     
4 z7 p0 _* s+ e5 o7 b  cCheck = id.charAt(nIndex);     ( J  E% M4 [7 \6 y# T
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
6 X% s& o9 `1 }% ~1 y   {     5 w1 p% Q  t/ u% A
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
5 d0 [3 G( _: |+ K/ P! S1 K   document.sform1.id.focus();     
2 v. {8 L0 e9 T+ @   return false;     1 u0 b# d1 F, L( z8 f* i6 n
   }     ) T( o6 C% F' A
  }
- o3 J( r0 h: `5 G$ T$ B+ [  chineseid = document.sform1.chineseid.value;     & ]/ T- m; ]  d. h% J. Y
if (chineseid == "")     ' B2 r  H8 u5 }& R/ ^
  {       s: J" Y5 u( n2 n
  alert("请输入中文昵称");     1 z- |; a% r+ D# d" T& X
  document.sform1.chineseid.focus();     ! Z# O" u( `( E1 T0 t# u
  return false;     
) e9 t+ g- i; c! d  }    7 g# n( @& V& M4 ^  ~) I
password = document.sform1.password.value;     
  M/ L5 }# k# \' r6 j/ Y, p7 G; e if (password == "")     " S3 m2 a7 z) p2 C" E
  {     5 ^* _/ W8 [+ U9 R' P
  alert("请输入登陆密码");     
2 N1 q, C6 w9 i  document.sform1.password.focus();     
* y' k8 Q4 f. {+ @+ r  return false;     
& c9 T; v/ J6 |6 N* }  }
  z2 z6 d5 Z8 |, D- Y/ }+ H6 { password1 = document.sform1.password1.value;     . p: Q! I1 V4 w" v  ^8 g
if (password>password1)     
" `' G5 S: R: j7 J" C( P& \  {
* n' _' i; q- ~- ~& k9 f* T     alert("重复密码与登陆密码不相同");     9 D8 [( t1 w9 Z3 R7 T% a
  document.sform1.password.focus(); . R5 m+ x8 C; _0 `
                                document.sform1.password1.focus();     
$ A. J9 O: {4 g/ B& w  return false;0 O3 h0 Y6 F! x& C( T& ~/ s" r- R
  }  
2 E- l  `% B3 fif (password<password1)     
2 P- o* n& U  T( n  {
( H( K/ ^7 @) V7 J- n7 G1 z& S     alert("重复密码与登陆密码不相同");     
0 d+ Z9 t; f1 P4 t6 P" M, K  document.sform1.password.focus(); ) O' |2 ^, e$ a/ ^
                                document.sform1.password1.focus();     $ d( J7 G! l$ g( l; D4 _' v4 X+ d
  return false;
; N# g$ m. k& k& s' Z  }
3 C0 s$ z: u! y. I if (document.sform1.email.value == "")     6 t) q6 L2 t3 @9 C( Y( _# m
  {     
& `" r2 s0 u# L  P+ G, ~  alert("请输入您的E-MAIL地址");     
/ @, h+ A, q, F1 ~  document.sform1.email.focus();     * n" F2 Z. I: O8 s
  return false;     " o, g( T" S& g: e8 X
  }     % A$ n- B/ p1 }. j) U- }" G
      
" c/ z0 [9 @6 x8 H9 p  L7 u email=document.sform1.email.value;      
6 r! b  f* C& B8 _ emailerr=0     
% K9 ]  A8 v" M7 [/ C5 A4 Z9 D: H. \ for (i=0; i<email.length; i++)     + D! Z: x  q& n+ ^* n* X5 q. u
  {     . i' y2 X- m: _4 A9 b8 {0 z
  if ((email.charAt(i) == "@") & (email.length > 5))     
5 M4 u$ N6 l6 X   {     ' O* c5 S+ ^& P* l+ t* r; [
     emailerr=emailerr+1     3 V6 g! O2 a, ~! C( |3 j
   }     
7 y+ H# v+ E3 T$ R4 z  L! Y9 H* J  }     
4 L1 m. |! ^" F/ Q0 | if (emailerr != 1)     9 A  g% Z7 T0 D& c7 M
  {     & ]" D  y0 J- T& \9 O7 L
  alert("请输入正确的E-MAIL地址");     
( S/ d3 E4 [  \  document.sform1.email.focus();     
' F7 p6 E" E  n  return false;     
) ^, a1 n+ l/ d7 w+ n  }           
; _0 l1 J; Z, {# ~( h  7 x! Y4 L% j) w; B
if (document.sform1.checkask.value=="")
- N# |7 g: f1 p& _8 [  { 8 c% S* l# D6 y# G  B9 M
   alert("密码提示问题不能为空");     
! D" T( c/ i+ I4 R/ N   document.sform1.checkask.focus();     * ]( S4 B. D: x3 L* k7 @) t; b% m
   return false;  
+ f7 I+ a7 `( L; o  }
5 S* q0 f3 j9 ] if (document.sform1.checkans.value=="") 2 V' j: w* ]  g5 q! a$ o) ?
  { ) u) f% c. K  M  G; ?# ~4 z
   alert("您的密码提示问题答案不能为空");
  L7 J$ t4 |. O/ q" J% G& D; h$ R) m   document.sform1.checkans.focus();     
) V7 C3 v1 {  N# R- d   return false;  
8 N5 N, V' j1 }* V' v( F" ^4 Q9 c9 C  }
) u; ^3 ?( {* ^% z; j return true;     " _' W7 a2 R  ?& T2 i. t% G; ]
     / [5 ]/ Q4 c9 s6 A* b8 @; P9 N! R
} % T( F, N# b, M$ {
</script>

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