返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
! M$ i5 D' r0 w<script language="javascript">     
+ Z; k  k. N, ifunction IsDigit(cCheck)     
' Q& F) f9 }  t {     
" u" t# `0 E. a return (('0'<=cCheck) && (cCheck<='9'));     - T! [+ d, {% _! ~/ o$ C; J3 U/ i' d
}     
# w9 m7 F2 ?* i, S, c: Q, @1 _     
9 B0 u. N: C' B, O8 a" zfunction IsAlpha(cCheck)     1 z3 {/ _. O. m
{     
- R+ L* d' A# q- R; t6 E6 r+ H return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
" I, `/ P6 R/ y' [! \ }              
1 z9 O4 {" A: j1 q, w      
7 \% ^! K) q* i. {function IsaNull(cCheck)          5 M) j) K! ?, h! u* H5 o  N4 P2 q, Z! c
{            R- S2 q# b6 |
return(cCheck != " ")         ( c/ r: ?5 p$ x8 Q* H
}                              
. v% W: a3 P; P      * j6 Q, L/ J0 {6 z  M' p0 B# @
function checkform()     
' g* o& y+ A! N" O' I# G+ I2 y' W{ . \1 B" N; d/ ]: q
  id = document.sform1.id.value;     4 j; B3 W! O$ Y! v
if (id == "")     
" f: E. C9 \3 c  t, ?  {     ( f2 l7 v; v# D9 j
  alert("请输入注册名");     
, B+ F6 o+ B9 r$ [1 Z8 T8 c# C0 s  document.sform1.id.focus();     4 F; q& T" ~9 K5 S8 G1 Q1 f1 N
  return false;     
' |# Q" u$ H/ ^* W% s; B  }     1 d+ V' J  I& P1 Y( T; S! o0 v0 s
     
4 E1 z* s( |$ v9 R' e7 G2 J% f for (nIndex=0; nIndex<id.length; nIndex++)     ; E# J5 ^. P1 q/ e
  {     / ^: \# X8 R4 R5 q+ V1 s' G9 O
  cCheck = id.charAt(nIndex);     9 g  D0 Q0 u" G! d" V
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     # H# R& b( v6 z
   {     
5 P+ t9 k# e7 f* L* c   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ) [* X" J6 L# Q- O$ L0 U" N
   document.sform1.id.focus();     9 r& }/ C+ z( e
   return false;     
( M; n  X/ b1 ~  Z   }     
; L  p8 _) H4 Z1 @+ r; l: u2 b  } " I1 y' X" E. U# t8 k8 x7 d
  chineseid = document.sform1.chineseid.value;     ! }; a- @7 `6 Z, l
if (chineseid == "")     
; G1 x0 n( Z9 t, U  {     $ e" o- j" B  t  `7 ?! g
  alert("请输入中文昵称");     6 L( J% Q* A) f0 F7 O- `
  document.sform1.chineseid.focus();     
3 k5 V2 D+ M. x) ?2 _& b; f1 ^  return false;     
4 {* R/ F- q! c; v% l  }    ! o4 s3 B  V- T: ^- B
password = document.sform1.password.value;     8 i3 V+ g" o  B8 n( B6 [
if (password == "")     
4 K" {; E) W4 o  {     
' K8 E7 U7 h& r; u; A  alert("请输入登陆密码");     0 v5 T1 S( m8 F# D1 @. k
  document.sform1.password.focus();     
/ [. _* E( l* p- C( O/ M  return false;     
- w/ R% P1 c" E: D5 ?) r  }
& n9 `  t' l; D* f% Y) t password1 = document.sform1.password1.value;     
, C- ]* E& `" l& N, Z* X if (password>password1)     ; W/ ^) s8 \' U% C
  {! W# S  H0 V, |
     alert("重复密码与登陆密码不相同");     6 M3 `! o5 x$ c1 ~. s+ J! w4 `" e$ G
  document.sform1.password.focus(); " R- b+ ?9 l, l! L& G
                                document.sform1.password1.focus();       q; a( |' C+ F4 S/ y7 }
  return false;- @  N1 c+ X6 H9 B
  }  4 e* O9 r8 t: \0 k
if (password<password1)     
/ n! v4 a! D1 v( f5 V4 q  {
7 s2 \! x% X9 \! Q/ z1 J     alert("重复密码与登陆密码不相同");     2 F! {" j8 {- e# I* @# H
  document.sform1.password.focus(); 3 G9 ]( f3 S  {2 o: a
                                document.sform1.password1.focus();     ) U- [! n/ c# t' V3 v/ u$ E
  return false;
# M9 ?) D7 C3 u6 F: J' t  }
, F" w6 p8 E9 B: J' b* J3 I if (document.sform1.email.value == "")     
+ M$ a" N/ N7 E% _- K5 X  {     
2 Y$ s' C8 }7 z& E+ f7 y" k8 I) w# Q  alert("请输入您的E-MAIL地址");     6 O' r; {4 j8 l! v
  document.sform1.email.focus();     
  S( d) u/ j" ?! v: ]5 ?  return false;     
$ c3 c9 X; d* @& i( j7 b  }     7 N4 @2 T0 J4 d
      
- A) h! u2 S! c$ Z" ?- | email=document.sform1.email.value;      
8 D, E; Z9 ^( z7 `# j% Z emailerr=0     
3 @8 ~- S6 p& m6 [' O# g for (i=0; i<email.length; i++)     
4 ?3 m% U9 E5 f- c% Z2 H0 g' T  {     
  H# S9 n: f( k# R. S9 s2 F, Y) \! \  if ((email.charAt(i) == "@") & (email.length > 5))     5 J6 k2 U2 x( b" }. Q  y% `0 A
   {     * Q8 m6 b! E. i' h9 T
     emailerr=emailerr+1     ! N" a: K5 j: a, \, o$ v
   }     
2 d4 K+ ?! ]- x4 e8 i6 b  }     * _: V6 a# ?6 Q5 P1 u
if (emailerr != 1)     
3 p/ ^$ q: |& G# m4 M7 O* k  {     
0 j1 e4 d$ P5 i# N1 T1 V  alert("请输入正确的E-MAIL地址");     / h0 @: g- T1 A" o$ ~; g& Y$ p
  document.sform1.email.focus();     - J% a3 _6 l. u% [/ V
  return false;     
: x$ ]  ^, A8 T: A' Z6 R  }           1 R. a! M' r' O7 `- ^/ n1 I( D% F
  
/ X: c7 J* g- O4 h$ ]6 g if (document.sform1.checkask.value=="")
4 u( _2 {; K& p  { , Q. Q3 l# I0 t1 ^) z
   alert("密码提示问题不能为空");     9 S" E3 V, G! P6 u
   document.sform1.checkask.focus();     
- m; j4 v5 c% c% r5 @2 ]   return false;  
4 G8 V, f; u1 G2 b  } 6 [2 X; s4 ?% S* I8 i5 V; @
if (document.sform1.checkans.value=="") . }8 M. N  S4 F, i2 E# _) H4 C4 H% N5 a
  { 5 [  Q/ J4 L* t4 {, |" w" H; F7 D
   alert("您的密码提示问题答案不能为空");
, L) f! l# L. ^( ~* m5 B% ^   document.sform1.checkans.focus();     3 ?2 k: }9 V. @% r0 o& u% z
   return false;  3 t/ ~( f3 N7 v  N4 {5 d( B6 B7 W! K
  }8 @% J; B4 W/ f2 a+ u8 A, E. ?
return true;     / `- r6 ?- g! N- z3 a" f9 a7 j
     
$ `5 A/ Q* I4 }+ E} 5 y5 D9 ]( f: d( r( ?
</script>

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