返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:# L+ h0 A0 \3 K" v8 u. _
<script language="javascript">     
. d! }+ _( i  O' t6 Q, y1 afunction IsDigit(cCheck)     
: I$ D: C5 F) c/ U( m, K {       q% }$ D2 d1 F4 w  f) [
return (('0'<=cCheck) && (cCheck<='9'));     
% v+ ^. O2 n3 X }     1 M6 j( A+ l4 u' v) O, I
     
! e# X; v3 N- y/ [9 K3 v8 Cfunction IsAlpha(cCheck)     0 e2 c" M2 C& @4 K" p+ \
{     1 C5 t( w  k" x
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
4 R5 @: U. [7 @; q8 F }              
3 w  y" s6 F, c4 X      . g1 E5 J$ t" u  p  k4 `
function IsaNull(cCheck)         
8 m# v; Z9 a) k4 i1 ~  F0 v% m {          6 u, `( W2 p* ^7 Q& I" c
return(cCheck != " ")         4 F5 X- c! ^  m/ _: [$ b
}                               , p4 z# s5 z8 y% m. U
      ' S9 {& o2 f5 y
function checkform()     * X% K/ b* C/ Q1 u& W4 k- w. r
{
: H! K5 W, u" |  id = document.sform1.id.value;     
3 J* c* _" w! c: A- p if (id == "")     
% i- ?( q% w) K' M; f% I  {     ! H; I/ ~: `, x3 q4 o
  alert("请输入注册名");     6 o$ Q8 u1 u# B' N/ _
  document.sform1.id.focus();     
: l& ?6 m0 ^+ J: E4 Q1 ?: B  return false;     
4 O/ j( v5 {0 X7 P6 B  }     
) n& Z" y9 @" W( |4 A& m, l     1 }% R# s' o5 U9 X
for (nIndex=0; nIndex<id.length; nIndex++)     # v9 Z; A- V7 @7 o1 Q
  {     
7 ?& `$ k$ h7 D" @  cCheck = id.charAt(nIndex);     1 N1 o$ N6 F0 o" [# U; ^$ d
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     5 C0 v9 n1 J2 s# j) {
   {     ) Z1 ]# @4 N# t  f# M
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     + v% P8 a; r8 m: X: W0 G) ]+ t
   document.sform1.id.focus();     5 A! P8 V8 x8 O8 N3 D
   return false;     $ s0 Z% O2 s& `
   }     
4 i5 ~: R" X. C  }
" t7 ]* S' Y* |& n6 q  chineseid = document.sform1.chineseid.value;     
- l# X6 z' n; S6 J4 v  Y% Z if (chineseid == "")     
( g# x7 W* X' l; V/ O  {     & |1 a+ s: F. h( t/ m4 G! H
  alert("请输入中文昵称");     8 E& e, v2 r: N% F) E$ D  q3 n
  document.sform1.chineseid.focus();     
% R: y- D% r& V! h; }  return false;       g" B; w& C# p( a6 v$ `; `: q1 Z& ~
  }    $ c+ e1 _0 K1 b& u
password = document.sform1.password.value;     7 Z% ]# o7 \6 c0 ~
if (password == "")     1 _6 }2 ]% A7 k
  {     , ^% N; {' s5 _: a. Y) s; e
  alert("请输入登陆密码");     . n/ ]0 L9 j9 h# }* l# `, [  X
  document.sform1.password.focus();     
, w) S" m4 w. m6 Z  return false;     $ g# ~' v5 y7 c
  }
1 e0 ?. D) L/ g/ N. G( N. t password1 = document.sform1.password1.value;     # S6 ~+ Q8 U* t6 O  L3 L7 t" S
if (password>password1)       h  ~# U. F- q* y* x
  {
4 y8 t$ `  c( C# t- Z     alert("重复密码与登陆密码不相同");     9 W. V8 B$ @0 O2 V
  document.sform1.password.focus(); 9 ]* W7 C' `: F3 V6 o" c9 s! e
                                document.sform1.password1.focus();     
  ~1 O: y& u$ e" _! G$ ]$ G  return false;* ]6 l4 e; o; _$ e  `' i
  }  2 p. m" X$ d$ b
if (password<password1)     
2 V5 |) B% t- z& u9 A4 {1 X- A  {
; y) K1 S8 }# k$ E, a     alert("重复密码与登陆密码不相同");     ; |: x; r' m% q( l5 |5 X, u% `9 M
  document.sform1.password.focus();
/ [. R0 C4 h7 C( r                                document.sform1.password1.focus();     
( t+ T; v  V' [: a  return false;( a5 e. \; z$ x0 G5 S
  } # K! {; @7 U5 g# E: E) d! n
if (document.sform1.email.value == "")     . |2 h' A8 E8 g8 a3 F( |
  {     
9 o2 T6 t+ r; J' V0 |1 z  alert("请输入您的E-MAIL地址");     
9 R. L+ J) h5 k4 v- M% A  document.sform1.email.focus();     # r( H. m9 I9 C8 E! s8 A
  return false;     
/ @& i1 Z+ K$ w# t& w  p* _! X$ k. u  }     
" z* e. U+ A8 T/ M# Q+ j3 |. C      
' K2 A" Y$ o$ ]1 }" l# q1 A5 T email=document.sform1.email.value;      1 a) _4 ?/ u4 ~( n9 N0 z
emailerr=0     
: u! x5 f$ z, B8 h for (i=0; i<email.length; i++)     
. }7 B$ v1 u- G, ?# M  {     
. h. ]& M0 q' n  if ((email.charAt(i) == "@") & (email.length > 5))     5 w% i) T7 [. [
   {     " z& \( H! N+ K6 E% h
     emailerr=emailerr+1     2 L; \+ ?! V9 j% X$ W" H. q% Y
   }     - [: O) N6 T6 j& F$ Y8 F/ [
  }     + W* A. O: i5 R: E9 g+ Q9 L
if (emailerr != 1)     3 m$ y9 h; f( F! u- H6 p8 I
  {     : ]0 A1 i& m, ~& g* H: D. T7 {4 A
  alert("请输入正确的E-MAIL地址");     
, [9 J: T& T' m  S  document.sform1.email.focus();     # v; r# n7 ]1 a: c, F# {: |
  return false;     
, I, E5 T) N6 [% r1 P" I* N  }           4 l# u7 r; x3 S* j5 L8 r
  
' b* d' m% m  F if (document.sform1.checkask.value=="")
/ u: v1 V: {/ J  { ; }# Q& F# R9 A/ i9 g
   alert("密码提示问题不能为空");     
) m) z' Z( x7 w' U; u% Y. y. @   document.sform1.checkask.focus();     9 ~' M! s0 b1 F" R: ^3 I
   return false;  6 |6 \, A2 o2 e& v8 }
  } 8 i2 r6 K. W4 x7 E
if (document.sform1.checkans.value=="")
# P( b- @" X" j5 \+ l- L  { ' }0 D. B/ J  a5 T# C1 @) J& {
   alert("您的密码提示问题答案不能为空");
7 s+ C$ a1 Y+ x  I) C+ i( U   document.sform1.checkans.focus();     - h4 `6 ^( ~0 G8 l: F" X
   return false;  
/ d! a3 \3 b! P5 o, Q( {# {  Y  }
+ x2 O1 @' H$ i+ ?4 k return true;     ( |# k- Y3 @( e* ]; a* P
     . ?  E5 [  m& U9 L. V
} # ]  Z# W, W! @& F9 P3 z' q/ ?
</script>

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