获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
2 j$ i) F9 I. f2 n<script language="javascript">     
; p0 N  A7 y5 F* A  ~* nfunction IsDigit(cCheck)     1 O2 Q9 T4 j; F* k
{     
, c9 \9 m$ m2 r. g0 H) J return (('0'<=cCheck) && (cCheck<='9'));     
9 D" N; t. @7 K }     
  g1 y5 f5 k7 r     : d5 d" @6 o4 T3 k# y% ?# L2 p! y
function IsAlpha(cCheck)     
5 f8 G3 N! n& Q3 f {     # w" S7 C. v. t- a" I
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     + d( D- O$ w! Q  E
}              / {: o9 F) B! Y0 \9 [
      
% l; d3 a6 w5 L3 F9 A. [function IsaNull(cCheck)         
$ s3 o/ L+ E! `% c7 w- S {          . x7 }5 \4 r$ T* h( V
return(cCheck != " ")         
6 q9 u& b& p: o5 l( @ }                               : o- p! `. U- o3 E5 U/ N+ F
      & q$ G, j; |: ~! K8 O( i
function checkform()     # s3 E3 K5 Q3 `8 E' s
{
8 J- I& f( K" E3 p& {6 L  id = document.sform1.id.value;     7 C$ s2 i" i7 q
if (id == "")     
5 s( D% T# ]8 {: Q  {     0 E' S2 O- s8 i# k
  alert("请输入注册名");     
% T$ h- ^1 X! F# w( u5 e# {  document.sform1.id.focus();     
0 X3 Y/ x/ z# x9 g: z; l# h! _  return false;     
4 ]1 z: E5 g5 r# u+ F  }     
7 Q+ L) Q( I' R) E2 e! E' w! r% a     
- ~& w: J4 g' {& x; w for (nIndex=0; nIndex<id.length; nIndex++)     
8 s% _5 F9 a: V8 [  s& E  {     
9 N7 j8 O& l* }% s/ F8 u$ D  cCheck = id.charAt(nIndex);     ( X4 s" M5 F% s3 `
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     % }! q4 R1 _# I( L
   {     5 q4 W; j7 o. |) d: K. |
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
! g) L# p/ x/ O! X7 O   document.sform1.id.focus();     : q5 f# s& K" f) y' ~
   return false;     
% {( _8 q7 H# w4 T/ k& s   }     7 n4 ]: o8 ~% X7 T
  }
9 i. K. y) c0 C2 ]7 N2 x  chineseid = document.sform1.chineseid.value;     
0 [- C5 ?* x: P8 ~: n; d9 m( } if (chineseid == "")     
. q1 A+ T% [5 J! r' y+ f( M  {     $ j; {# `' ]# v1 Y
  alert("请输入中文昵称");     
/ h6 O% k0 Z! z4 L; b( `  document.sform1.chineseid.focus();     
- s3 J9 \) T" z4 y9 o* E2 U  return false;     1 U" l) O2 |  W
  }    / B  d  _; G# D! W
password = document.sform1.password.value;     ; ^; \7 ?/ G, M6 y3 f
if (password == "")     
$ ~2 v/ P5 M; p* }& ?4 }  {     ) c! V' ?2 T# P. `* l  y4 d7 K0 X) j
  alert("请输入登陆密码");     6 t+ [8 R( Q2 `2 r+ i6 `0 u* {
  document.sform1.password.focus();     4 W' g) \- b/ ~# P4 e; p
  return false;     3 \$ S. A1 o; G: |0 P& \/ b
  }
$ U, n6 T* }/ ~* `# W9 i3 V password1 = document.sform1.password1.value;     
) E* a/ v( c1 ?0 l, F if (password>password1)     
0 f0 J. I$ L$ h8 b7 c  {
; O0 Y* W* f; e1 f0 q2 A6 l     alert("重复密码与登陆密码不相同");     / Z1 }- v+ G% }2 `. R- m5 u1 p
  document.sform1.password.focus(); , w+ ]- v$ Y+ V1 m5 G$ w1 j9 Y
                                document.sform1.password1.focus();     $ p- W: }( _+ T
  return false;& [2 Y! b, a1 v# K
  }  3 ^4 f& g% M& G; N  ~% y1 s: w
if (password<password1)     
' J1 D6 O7 O6 E$ S8 h& t4 v  {
/ O6 `, J* h  J+ e6 }     alert("重复密码与登陆密码不相同");     . m7 b8 [! {( w5 m: m+ x
  document.sform1.password.focus();
0 r6 H  |* o& u0 H3 l5 u1 _+ f" O                                document.sform1.password1.focus();     
/ p% U  I9 M8 Y: q  return false;- t' E* X# W* `) t' B- R
  }
3 _+ c! u( X) r2 r( h5 p if (document.sform1.email.value == "")     3 L/ V  Y. X) S/ W& B( @( U2 x
  {     ! e. `# |7 ^. v6 b! P! W
  alert("请输入您的E-MAIL地址");     
& ?! l( f+ [8 ~6 t: E7 E7 `( j  document.sform1.email.focus();     
; p& [& i- H$ r9 @- e( \  return false;     
7 K1 F* |. d7 u$ J1 M/ n  }     ) g8 R0 |0 h) ?8 i5 x
      / b) M( X3 H4 A2 Q3 h. f- @' H
email=document.sform1.email.value;      
& {. D5 U, G4 T: C6 L* Q# ^+ v emailerr=0     ! Y0 W7 _7 E, n' l5 l$ ~5 p! ~
for (i=0; i<email.length; i++)     * j" G& X0 Y8 a$ T9 n) w
  {     
0 ], y% J# d, _2 `5 T  if ((email.charAt(i) == "@") & (email.length > 5))     % s! A* Z7 f2 z4 r
   {     ( n' A- `/ F0 j7 ?; _3 I1 j
     emailerr=emailerr+1     
* p' F% `; E1 A0 j6 C3 l$ x2 T0 V   }     
5 h# M# S5 O- X. b+ A) H  }     
. k9 S3 V4 n/ U% t6 K if (emailerr != 1)     7 T  F( w' ]' V" d8 g
  {     
6 s5 H% r, h' L8 {+ L% i, W  alert("请输入正确的E-MAIL地址");     ; @. V. \! B& c9 B0 l. q; }! v% }  b
  document.sform1.email.focus();     ! b" C; g) J( V+ K
  return false;     
) P# {; h) F( Z7 n$ m( e( }  }           0 q3 }- d8 o+ a4 d6 V4 |' A, j5 a
  $ }4 _( K  M! B4 M
if (document.sform1.checkask.value=="") 2 `- E( q* m2 y
  {
  {# b! n( S/ J! _$ j' @   alert("密码提示问题不能为空");     ! H+ G+ S" K2 D0 O
   document.sform1.checkask.focus();     9 m3 {0 p) i; i6 o5 d
   return false;  % `7 a, R2 |. k8 }% V+ l
  }
/ z4 z! d0 D) z6 v( A6 |; X# `: n if (document.sform1.checkans.value=="")   k6 d1 }- Q$ n3 X: X
  { # ~0 v0 w( F* h* Q/ [, C5 Y
   alert("您的密码提示问题答案不能为空"); 0 r0 J( e" z! d  H
   document.sform1.checkans.focus();     - D; Q" o& y) w. b8 y
   return false;  * A. j, \5 c' L6 O2 l( ^
  }' s- z/ v) z+ i
return true;     
* {; b* n$ d7 a: X4 r4 O# f$ `% _( {     
, c" Z  a" ?1 r} : a# d2 s+ ]- r9 x
</script>

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