返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 ^7 w, g9 z. F4 n4 Q/ l8 E$ B
<script language="javascript">     
7 O- \2 Y8 b! W* y; S; V  ]0 C, _2 l3 Gfunction IsDigit(cCheck)     
# ?: @! @( A1 A, M; Y {     
, Q2 k* @2 I' a* e- F6 ]% f' P return (('0'<=cCheck) && (cCheck<='9'));     ) m$ X5 z9 W! i1 v0 Y8 n; D; L1 v
}     - x  c% z5 G! y9 J/ [' h
     5 \# p2 V2 B2 o. N, |1 x( R
function IsAlpha(cCheck)     
* R0 i/ @) k0 H5 ?3 O) E6 w) A {     % F/ J9 s% R1 d6 d) q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ) C" V, n: {7 m  |0 }4 @3 z% K
}              + m: z, a: q; m- [* I) h  r
      
( }- j/ d1 P; A+ |0 W* `8 u- Qfunction IsaNull(cCheck)          7 f' k1 {3 n6 ?) D4 z  I
{          ' v6 B3 J1 \3 z. v0 |. i
return(cCheck != " ")         
3 K% e( Z8 |2 g- X: } }                               ' I  |- B" ]9 e, |" r/ Z5 _
      , f9 {1 E5 J( M2 B/ A
function checkform()     - ~: V8 n# Y% k# n' M
{ ( a3 L- A; W+ f3 r, c1 L
  id = document.sform1.id.value;     
# U2 ]1 x, k6 F1 h8 M if (id == "")     ) [  q% V& B1 z
  {     5 L& L, E& O/ F
  alert("请输入注册名");     
2 m1 P8 z7 u9 y. U- W0 d  document.sform1.id.focus();       f' M- b4 _1 v7 n
  return false;     & ~6 ~# ?  p; f6 T! ?
  }     ( T6 L2 X% ?$ k. l. v
     
5 @' R, c0 ?! X for (nIndex=0; nIndex<id.length; nIndex++)     
9 L% ^- [! k: i9 p4 e  {     
2 x( Y8 c, f8 k# N  cCheck = id.charAt(nIndex);     
. A" v. t" I6 ]# |/ Y7 Z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
0 P; n- V; `# |" l' _4 P   {     
6 r* S6 R# A% N0 H& c# S5 J   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     0 v/ c3 g1 e% Q( J: S
   document.sform1.id.focus();     
8 b. o2 h# Z; W7 P& i   return false;     . ?6 Y* h/ F8 i/ a5 G5 k- ]8 z
   }     + F8 U  L* d2 ~8 N" G
  }
9 ~  y% w4 V% ^. e$ }  chineseid = document.sform1.chineseid.value;     % E& ~5 {3 d! h% I
if (chineseid == "")     2 I* r# d1 S* {1 a1 P, R9 f; Q
  {     
! U# Y# {4 j% Q0 }9 z# @  alert("请输入中文昵称");     8 A( ~0 O  ]! f1 H
  document.sform1.chineseid.focus();     ( J7 |7 W4 Q. Z& |$ S, K$ a
  return false;     0 b7 s2 i$ `$ Z5 N" v
  }   
5 {" p  x" L2 j& d, P$ p" z/ Q! H password = document.sform1.password.value;     : g& m7 w) z9 ^& N) s
if (password == "")     " {3 ?( c- Y' Y% V! K/ r
  {     
( P/ ]) g% G- c, L; ^7 ?8 Y  alert("请输入登陆密码");     , v6 c. {" O+ B  U! F  F* }
  document.sform1.password.focus();     ( a* R% s+ J$ Q9 o
  return false;     ' A: ^6 Y6 `4 D; B3 e5 Q5 x* d, O" z
  }
* Q6 }/ ~; p# @% q# O password1 = document.sform1.password1.value;     * Y' |! {2 B* m+ h% O
if (password>password1)     # B3 \* F! T- I- J
  {
' P4 ~' D# s1 _     alert("重复密码与登陆密码不相同");     
8 J" p6 q4 F, s  document.sform1.password.focus(); 4 x( N% Y% M! L2 R+ ~
                                document.sform1.password1.focus();     
! D; C, E, T- o" ]! b0 O6 d  return false;& v1 P9 \, ~- e! |
  }  0 S8 W( a! r4 {) L/ h8 A: \. z
if (password<password1)     " g8 W/ `$ ?2 E- ^
  {
: n3 X% [: N1 j  d3 s     alert("重复密码与登陆密码不相同");     * d4 ], y2 o, x2 J# p
  document.sform1.password.focus();
. n3 l) J' }4 {9 O: f8 b                                document.sform1.password1.focus();     % t6 J: R# t/ q% y2 [. h9 G
  return false;  E& }8 ^9 [7 G- \5 \: Z/ ^4 T2 a  Q
  }
4 E! @1 v/ E% X- h- X if (document.sform1.email.value == "")     9 I4 u3 }. L7 r$ n/ I
  {     ! U. S; L0 l% U. J  j: j$ r8 l/ Y
  alert("请输入您的E-MAIL地址");     1 C. k2 S0 X" z) u
  document.sform1.email.focus();     
8 d1 }6 ~) s7 e9 c% X- x+ @  return false;     " X" ~3 Y$ q, Y
  }     
$ H4 W# j9 P$ b( P" ]      8 k; h" g( y6 \0 T! C
email=document.sform1.email.value;      ( Z' V1 D1 i: B+ J( h8 A
emailerr=0     
# s. M4 R) g. @. _/ A0 B& H( M0 { for (i=0; i<email.length; i++)     
$ e  Y' D% q! Q9 m  {     4 W1 D; ~8 P% q
  if ((email.charAt(i) == "@") & (email.length > 5))     
) _3 B# H/ K( e/ D7 j   {     & J$ U. {7 b5 d- T: W% w
     emailerr=emailerr+1     1 R' k3 s! H4 G- k8 v7 l
   }     ! _* b0 Q& T) Q) {
  }     ) x7 ^! \% s3 c
if (emailerr != 1)     1 X' H# a( J5 i7 m
  {     
5 l; g  L& `4 o3 G) Y  alert("请输入正确的E-MAIL地址");     0 @9 l& `# ^2 ]! s3 V) n/ U
  document.sform1.email.focus();     
" V# y9 d3 ]+ v" A0 Y- w  return false;     % C; t# s/ ?: \' a8 ?
  }           
6 o9 U- _" U+ \  ) I& S5 B. g* Y* `/ c2 ]
if (document.sform1.checkask.value=="")
0 x: O2 R- b1 m% V) Y2 E! ~0 m  {
5 X* ]# }, `& @" c9 s   alert("密码提示问题不能为空");     2 }/ i& \0 e! n" n) a
   document.sform1.checkask.focus();     3 i6 O" M0 K6 S( t
   return false;  . S" T: W8 {/ g$ T& n
  }
1 T+ I! a, `1 a* {/ r if (document.sform1.checkans.value=="")
1 y: |  G, Y; Z9 o8 j& q  { * g/ v& D# }5 Y  W
   alert("您的密码提示问题答案不能为空"); 9 R3 s% |- I% F, Z" C+ c
   document.sform1.checkans.focus();     
+ N' s+ L( |; C2 T8 ]5 W   return false;  $ m$ D- g! x: Z1 _# V" c
  }
! @$ c. \9 x3 W/ u9 Z. W return true;     
% o. j1 I, x' S     % c# |8 U) W% N
} 7 P. P2 A! T# k5 n+ A  L/ p/ B
</script>

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