返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
  z$ C1 }# p& @) T) U, ^<script language="javascript">     
0 b5 v0 u5 _8 l; j* e; xfunction IsDigit(cCheck)     
7 A. F. @1 W5 @; v7 e3 T" c' ^ {     " u9 P, q1 W5 {
return (('0'<=cCheck) && (cCheck<='9'));     ( H8 x1 {  L) \6 b  P% V! c- t
}     * S0 K2 ?  \6 G$ b! y$ R$ ~
       }2 D* y9 N% e
function IsAlpha(cCheck)     
+ \. ?0 k" H" @6 z  x {     - y" M5 H, M; j
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     9 {) y, A- _7 f, o7 q
}              ' I3 O8 N, S8 e' Z
      
: x- a# S- B! ?function IsaNull(cCheck)         
6 \0 o' T3 S: l/ [) ^: f6 ?0 M$ g* M {          9 Y! @- T: r! C0 V
return(cCheck != " ")         
& z0 k% h7 x# s, ?  r }                               ( `- V  D: c" j8 z: A5 Y, _' u
      
! c5 g6 N+ `3 D- r1 G/ [* a* cfunction checkform()     
2 L5 I$ l  e  J: P) ?& b9 G{
4 j, n; ?. u. Z/ I4 a  b  id = document.sform1.id.value;     
% o3 [1 S: i' q! h" D; `) S7 q if (id == "")     ) C4 A" H1 y: {* n  @
  {     
9 Y  o( W/ V" u: R) H$ I  alert("请输入注册名");     
% j' `4 U0 @' d8 q0 J- `* u7 V  document.sform1.id.focus();     2 Z/ [( A" w- g" ^) U. i9 w) P
  return false;     
, O  j0 q4 p9 r/ Z( e9 W9 f2 y: k- J  }     + |0 A  m& t1 U6 Z9 h8 Y9 f
     
6 r( ^* V- P' b" v/ ]2 z5 Z for (nIndex=0; nIndex<id.length; nIndex++)     6 D, _: I& N' ]5 G) c8 A. n
  {     
9 B7 K, Z& w. J* c  cCheck = id.charAt(nIndex);     1 m- [9 Q5 O7 m
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
2 C: T' h+ O' B: {   {     
/ @6 S# D& k& C" Z! `; C5 e   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ; b6 X5 e* u7 w; p0 Z
   document.sform1.id.focus();     3 F7 i" A: y+ N; r! ^7 f
   return false;     
/ ~2 q' \7 f7 o7 p; _8 I: M3 H/ h   }     " u$ H# `! l5 k+ `7 K; X
  }
$ [4 `' q  G/ o( d) y% k! j$ [  chineseid = document.sform1.chineseid.value;     
% S0 c$ x6 T- ?* q" {2 B9 J& C8 N if (chineseid == "")     5 K6 b8 r  ~8 V8 U
  {     
) k* d/ h4 e4 ~4 y; f  alert("请输入中文昵称");     8 ^- O" b5 ~% a' R. m5 ?
  document.sform1.chineseid.focus();     
( D7 h& i; j+ Q  return false;     
% _2 ]9 o0 m+ d" D7 h2 s  Y  }   
$ P: g" F) P4 s( w/ R% R password = document.sform1.password.value;     
# ]/ b, i6 X  H( h' K2 | if (password == "")     1 _" u1 i# }4 ^# k
  {     
. r) o8 V( A9 g$ ^. }' u. S/ X* W- n% d  alert("请输入登陆密码");     
* m6 q# M4 {6 \% ?5 M  document.sform1.password.focus();     
0 M+ l$ N3 |9 M0 f( d& |# F$ d  return false;     * g) ^3 H' ~& n
  } * P  [. N. \$ C# [# a+ H* i* I
password1 = document.sform1.password1.value;     & N; J- j; E% A. `
if (password>password1)     . s1 V) n1 H3 X& D6 w
  {
% K) t  R7 |' V3 ?5 {7 ]     alert("重复密码与登陆密码不相同");     ! ?9 N4 E; Y- e2 _' N
  document.sform1.password.focus();
. l6 r( T9 x$ z5 x  l, j9 Z                                document.sform1.password1.focus();     , B5 F6 M$ w% E( ~5 k
  return false;
8 t) F- }+ t6 ~5 K4 b5 t: @2 g  }  
6 S8 V$ o+ V8 g8 F1 d" Aif (password<password1)     
0 w: H, X  t" E$ z  {) s/ Y  y* G6 [* R
     alert("重复密码与登陆密码不相同");     5 @. r& V; ]+ F3 C) T- N2 y
  document.sform1.password.focus();
, |0 E4 a& k& S3 {1 g                                document.sform1.password1.focus();     % R" w7 I7 z8 y0 Z. V. D
  return false;
, I, L# R, U+ _  }
% K& t2 s+ `$ e2 x' N' }6 [ if (document.sform1.email.value == "")     
5 g9 B" H6 w* H3 t  {     
$ u7 ~4 I; H2 K; ?  alert("请输入您的E-MAIL地址");     
$ H' g+ b- s" t6 ^  document.sform1.email.focus();     
' x! _+ @9 H8 [  return false;     
: |, n5 ?% i2 [6 P- l; o/ x2 x  }     6 z% a$ R! f& z- W
      , E" {) K7 p3 l" C$ T0 E6 s" V
email=document.sform1.email.value;      % F' |  F7 Q$ F3 J8 Q& v
emailerr=0     
2 D  Z' R" q7 [/ p# U for (i=0; i<email.length; i++)     
& n' Z0 V8 P' o) E* @8 O7 f! u  Z  {     
1 d" j# o* |! K& a6 ^7 B  if ((email.charAt(i) == "@") & (email.length > 5))     9 D1 T# }/ g/ F: O/ d4 v7 k! v
   {     
8 K4 b! K) a. S! s8 v     emailerr=emailerr+1     ; E' E0 M0 z, }: f3 k
   }     
' Q7 Y: u$ [& W; J7 y5 U  }     
( p+ y) `/ h& e/ [6 Y if (emailerr != 1)     
  z0 A3 d" E( n9 T' l  {     
; h4 Z& Z6 ?2 s" [' ~  alert("请输入正确的E-MAIL地址");     , C  E# n) R- J9 d0 O3 K
  document.sform1.email.focus();     
; e# M! E: O% x# P% P  return false;     0 C! ^4 t9 Q% x0 W
  }           
! E9 c9 j5 p) A/ i5 I5 q- p$ \/ z  ( z5 `0 H/ N- X; r) [, J3 }( W
if (document.sform1.checkask.value=="")
! A( Q6 ~8 M9 z; O+ {: K' g  D. @0 ]  {
4 w% O' ]/ l- A' D/ u2 P   alert("密码提示问题不能为空");     
+ u3 d* c6 k  R$ \   document.sform1.checkask.focus();     
$ t( M- s; B7 a0 D   return false;  
1 j* j( X  y2 F$ y$ y9 @7 {  }
" J' o& O+ M0 ~# } if (document.sform1.checkans.value=="") 0 b; A+ P5 |/ Z" e+ n% [9 [
  {
3 S7 u1 D9 g' v9 N6 k; V8 ~   alert("您的密码提示问题答案不能为空");
/ b5 C: L( [! v3 R' n  ^   document.sform1.checkans.focus();     
0 g% |/ S1 C3 u4 g/ _* e: |   return false;  
. P9 M5 {+ ]. U+ L3 i5 E# H  }
2 R3 e3 V% `' x1 M return true;     
+ q( e6 C/ K. t6 W  I% ~, D5 W# E4 ?     
2 p" B# f! H) M& ^} 7 p. O  s7 @3 g9 _9 U: a  [
</script>

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