返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:+ o) G6 L" O1 q1 B  L5 ^
<script language="javascript">     . U  k) M7 }% [2 L/ X
function IsDigit(cCheck)     
( K+ Y8 M1 w- Q1 S. F {     / H6 C- O) k  h7 G6 g9 ]
return (('0'<=cCheck) && (cCheck<='9'));     ( k9 p6 W- h  D; Q
}     
' v, v) R  W4 w4 B6 _9 K     . V. |, M5 Y8 D9 U
function IsAlpha(cCheck)     % g/ j% s, X6 G2 E1 |
{     
$ O& j& L# W6 @( @4 f" A return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))       Y  {3 {. q' y. K( C3 t) n
}              5 M3 ^! l' v) _% d; P+ B
      8 ?  C: r9 F- A$ c7 ~3 Z( M
function IsaNull(cCheck)          * Q  g- E' N) |
{         
( X& t. H6 c, s$ u# |* w8 Q return(cCheck != " ")         
  i* \* M0 X: S2 @1 H2 [ }                              
7 e$ V; u4 m' c/ c8 d      
1 E) j4 e/ y/ g, q6 L1 Ifunction checkform()     ' H( X  I2 P( q5 |7 F3 m% c6 X* @; |
{
5 M2 Z3 f: g9 H( l  id = document.sform1.id.value;     
( E% T2 I( m  h7 n if (id == "")     
' }) _+ t3 m" E7 ~2 K  {     . d  p, }* s4 ^! P# J* x
  alert("请输入注册名");     : p8 v3 Z1 U' C3 B% E' U% H
  document.sform1.id.focus();     
( M6 |7 I- Q* _  U( G  return false;     
: }5 k  p: }( I) R8 }, t! w  }     
7 R- t" ]1 y; P3 Z7 Z  V     
4 L! w: v6 L# N+ X* o; C5 O for (nIndex=0; nIndex<id.length; nIndex++)     
6 N' t( R: I" Z( ~6 L4 p" U: x  {     
$ I( p, V" C$ U% x  cCheck = id.charAt(nIndex);     
+ }& E. t, C3 C3 ]$ I0 d+ P* _  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
$ V; `/ Y  V- j' W' ^   {     
! U4 j/ o( {3 z7 O" g* ]  w2 f   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ( i2 W; e/ z* g) M" D! f
   document.sform1.id.focus();     
; k8 ]. I& ]8 q2 U6 S/ A   return false;     , O: K0 g5 t2 X' x( N
   }     % O. w: l5 v. O+ r& C8 Q
  } + D8 a$ M: M$ L0 ]
  chineseid = document.sform1.chineseid.value;     
9 d! G5 l8 V4 k if (chineseid == "")     
5 A7 u. g0 N6 b& Y  {     
: j0 d* n9 N. l( A# }+ W  alert("请输入中文昵称");     
, \$ u$ }+ y! {" c: u9 y1 B: e) M  document.sform1.chineseid.focus();     6 L, G6 W: c# r* B% F) i
  return false;     
& P' E% U) L6 Z9 I' Y6 z  }   
* D3 A) x  r- Z% p: M' H password = document.sform1.password.value;     
" z- B$ ^5 M3 E; \. U if (password == "")     1 @- N1 l: T' d3 `
  {     
- C5 t5 `% h8 K$ G" S9 Y  alert("请输入登陆密码");     1 @* Z7 H' }( b/ l# V' R) l
  document.sform1.password.focus();     
' {0 A# l8 r0 j: u- Q' m& y% m: j" ^  return false;     # s7 @8 u# o( n$ v& ?- |
  } 0 T3 W# e3 p  z+ A. i& B
password1 = document.sform1.password1.value;     
. I! b3 a' E) f* \4 ` if (password>password1)     
' E5 u+ K' B/ Y8 X6 a9 w/ m  {
1 {8 D2 R+ ^4 ]+ k3 Q     alert("重复密码与登陆密码不相同");     
! A3 o/ Q9 C* O2 m: z. M  document.sform1.password.focus(); , G' o9 G! L* f! u4 w
                                document.sform1.password1.focus();     0 e1 \/ H2 E8 U9 p; p. I  l
  return false;. u) u: P9 |# ^3 h
  }  
( B2 I/ f" h1 |if (password<password1)     
" O* X& O( h" a  {7 ^, J( E4 B3 z. c5 R
     alert("重复密码与登陆密码不相同");     5 u% l6 i; B9 e! B
  document.sform1.password.focus(); % B- a# B" V+ a$ o  @( o9 s* M8 |; M2 L
                                document.sform1.password1.focus();     , F5 w7 Z9 \# u' Z- I! e
  return false;$ B" B4 x3 ?" D/ ~, T" ~) t( K
  } . X/ R8 }3 C/ `9 Z! ^. g+ T* K2 x
if (document.sform1.email.value == "")     % B9 z6 ]. B9 C& K6 N4 X5 Z
  {     8 l7 B# {* t; p( h) ?
  alert("请输入您的E-MAIL地址");     3 p1 h3 @; A  c' O4 L+ o6 ]! M2 D* S
  document.sform1.email.focus();     7 o6 n) r+ p3 E# _" c) ]$ C. H
  return false;     
$ G" A0 f6 O2 y& p  }     2 |) @7 ?$ ]; w9 m$ @
      
1 v) R' h# q: x0 f; q4 T; l9 | email=document.sform1.email.value;      
# w7 p. K7 X( W* B- j emailerr=0     7 M' L( N" x* e2 F8 d/ F
for (i=0; i<email.length; i++)     1 b& o7 j1 H9 O8 t" ?- Z7 k: x7 x
  {     1 V2 k4 o1 X, y% \7 ~+ T
  if ((email.charAt(i) == "@") & (email.length > 5))     
& a* [, C5 @9 V# t- y   {     1 G( A$ \' v) a2 F9 J7 i' d1 t
     emailerr=emailerr+1     
/ Y/ q4 j' S/ {  ^   }     3 W" \7 B3 m8 h9 o, G* X" D; S7 ]1 Y
  }     9 x3 }7 ?/ e8 Z. f
if (emailerr != 1)     4 i5 H! E; U! K" q* R! D. l' w
  {     + U& T6 H( E/ j0 T2 D) t
  alert("请输入正确的E-MAIL地址");     
$ J  }' J% v) l! H- |9 O  N  document.sform1.email.focus();     
1 g4 |! T; _- n: R  return false;     
0 B, F7 w0 o& K3 t& |9 E  }           
, Z& z8 L" q5 O6 ]: H6 W) k  ; `  @( o/ z+ w5 Y6 Z7 K* G
if (document.sform1.checkask.value=="")
6 H) f- ]: j& l9 V3 o  { % `0 {3 G+ S6 z9 d! C4 k/ T  R
   alert("密码提示问题不能为空");     - q1 @% x+ s2 B5 b: s+ u
   document.sform1.checkask.focus();     
" y" B# g- p8 ^$ D) z  O. ~+ F; _   return false;  ' r6 Y2 D8 _& e- N% h
  } ( s' K/ l# C3 I6 k! q# @) x
if (document.sform1.checkans.value=="")
0 v+ T! ?7 z) o  {
; Z( C: [8 T2 f( B2 I   alert("您的密码提示问题答案不能为空");
# ?3 M1 D: _- P0 V) [7 V   document.sform1.checkans.focus();     6 ^$ |( a/ i4 ~% s! J8 l; f
   return false;  ( v# Q' F0 m6 J6 r) O6 m
  }
. J3 J) _$ N9 v$ f return true;     
' w+ D2 n3 v, @% i     3 B( \; x* {: M. x& F7 Z! k
} 2 z/ _5 R. g! q5 @
</script>

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