返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
8 I6 O, y* [6 ?; c9 Q' Y# H+ z<script language="javascript">     . V  e2 X; E* l
function IsDigit(cCheck)     
! A9 c$ x3 u  W' Y) l* c3 X; S {       _, N5 ^  k( P6 \9 L0 L/ o2 t
return (('0'<=cCheck) && (cCheck<='9'));     
# c+ I( T8 a8 D& B }     
2 b7 T0 A  B* x+ B# z1 h6 }     5 t8 E7 H4 i& r
function IsAlpha(cCheck)     
4 s( s3 n: k% |& {7 D+ e1 D {     * u: Z$ D2 S9 V
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ; y1 k3 ?+ z. a  B9 H7 [1 ^
}              
  y2 Z3 o$ U. g0 R      : {# t  L0 `$ ?: K
function IsaNull(cCheck)         
$ P0 N8 d; h* D+ x  ~ {          / ?  j+ i7 v( I7 m
return(cCheck != " ")         
- I3 e1 w3 F% n. S* f% U }                               7 B  P  @8 D! C3 F% l! u3 x
      
0 l, J- Z+ S5 g. J7 ^& t4 }function checkform()     
( @9 [3 M2 i: i9 L" V{
% x" S% q, D  N1 X  id = document.sform1.id.value;     ; b2 |9 K% o; [" H5 P/ z  v7 I8 e* M
if (id == "")     
% m& Y7 K3 {& q" k  L7 d% w7 x) a  {     
# o: @0 R- T. [" b$ t# j  alert("请输入注册名");     
6 A0 Y; F- P' F: N  document.sform1.id.focus();     
6 E2 E1 D9 l$ ~9 D5 M0 L# z- t  return false;     $ Y4 K- I( g$ }9 W7 B
  }     
4 E. E- l+ E! U* ~     
, g* O3 ?0 y; W for (nIndex=0; nIndex<id.length; nIndex++)     
7 _2 {+ e8 ]' Z3 C* K; b  {     , @, C4 E/ b. \( x
  cCheck = id.charAt(nIndex);     
9 q: G& \1 ^  j  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     " @0 Z3 c) e/ _1 x& Z% D1 [
   {     
  }3 D6 k& y8 |+ Q   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     & l; f8 W$ g: N0 W
   document.sform1.id.focus();     
# `, z8 q+ n# d' A8 X. ?) @/ d   return false;     ' E$ \& ^1 F$ Y8 s: Z
   }     
# ?. u7 K- C( U  }
7 }' r7 K! T  Q- a) h  chineseid = document.sform1.chineseid.value;     ) |9 o' G8 ^* W) a* m4 |9 U$ L- O4 t7 z
if (chineseid == "")     
' B! a& N  m, @) d  p0 \7 O  {     
# f' n5 h% p- }( a$ T6 e: \  E" K  alert("请输入中文昵称");     - I3 N' I" ]2 T. Z/ r) w
  document.sform1.chineseid.focus();     
$ q5 ]# n/ `8 q% a% h3 C  return false;     
9 }1 O- p! O1 S6 m2 P' M' n  }   
5 V( T9 Y) L* W2 Y/ [: M% ] password = document.sform1.password.value;       u+ Y2 J. [( j6 q( P- S
if (password == "")     $ J9 p1 E5 m  u: a
  {     3 A" x4 p2 R5 Z0 d- Y4 y
  alert("请输入登陆密码");     : p) I( K5 N* z& @0 d9 p
  document.sform1.password.focus();     
% d' F* A/ l" V9 v( c  return false;     
& M* C1 u) N9 U9 \* L' L  }
/ r: s* W, J4 }( d5 h; h: d$ ?# Q5 R password1 = document.sform1.password1.value;     / y& B+ [! O; z% b" e( n' @5 |
if (password>password1)     
* {' X5 }1 m9 Y# i9 [  {
  f" R" P, a  u) g4 d- G     alert("重复密码与登陆密码不相同");     
  B7 d3 X2 U4 o: ]- F7 o  document.sform1.password.focus();
2 X3 I( P* [7 c, v                                document.sform1.password1.focus();     
2 {, C+ W: x1 |, U  return false;- }! D# y$ {! t
  }  3 A. b0 d' e% e
if (password<password1)     
. \5 q" o- Y# w  {
0 T4 W: o$ E* W0 f+ g; e3 N1 {  D& T     alert("重复密码与登陆密码不相同");     
/ r- g3 q8 l3 z, |  document.sform1.password.focus();
2 ~4 x2 w* j( \& a                                document.sform1.password1.focus();     1 I$ v! G# R' x! _. o9 O
  return false;2 Q% f: ?1 x" E5 o5 R, B
  } 6 i. Y# {$ ]0 a
if (document.sform1.email.value == "")     
) P% A! R4 S0 d% u/ M: {  {     
  L, q& {4 l1 {. S! `8 A  alert("请输入您的E-MAIL地址");     
; G& P! o/ ]0 p- p- l  document.sform1.email.focus();     
7 v% ^; [, X/ ?( _4 O$ q+ J  return false;     
& T* r5 |+ R. W( j  }     
" _; x0 V4 R( u# K4 N; ?( n' U      6 g  b- D: p7 Y5 ^
email=document.sform1.email.value;      
5 k% P7 q  ~' c( r1 _ emailerr=0     * H) A" g. Q" p: Z
for (i=0; i<email.length; i++)     - o$ X, n% {/ E0 O" b0 r- c8 v
  {     9 |6 A& e) l! f/ o( G/ N: y
  if ((email.charAt(i) == "@") & (email.length > 5))     $ }) Y: v' T( v* q
   {     
  C! S6 h, v0 F0 F' ~" y4 e+ v     emailerr=emailerr+1     & L  J* }1 l5 f/ A2 t
   }     4 R6 {4 Q- r8 H4 f+ ?* @! Y& `: C) Q# c
  }     . M& [1 L$ z  O) e2 B# }0 T; a
if (emailerr != 1)     
' X! _! p8 p* S: Q  {     . E" R; B7 A5 \4 `8 x$ |
  alert("请输入正确的E-MAIL地址");     5 s7 x8 s% V2 k; v
  document.sform1.email.focus();     8 I8 j+ {' u- @" }2 T& f. \
  return false;     
; I6 u6 X# [, h5 s9 T# m& x  }           
2 x4 c8 d; b0 J/ ?  
: |9 e, r) P8 H% m4 r if (document.sform1.checkask.value=="") $ I: }6 r) v7 {- p  L1 ^
  { ! O. M6 e& _% ^8 `9 l
   alert("密码提示问题不能为空");     
1 ?' l0 L0 f- `( t" n0 I: |   document.sform1.checkask.focus();     
0 b2 J. y% X0 E" L, M   return false;  
( b" c) _' m1 L9 O" }6 W0 ?  } ; a) x( A8 t+ o  `2 V8 E4 M
if (document.sform1.checkans.value=="") 6 f$ w9 p  O; u( N3 ^
  { # n* t4 j6 O8 |# [0 L+ S
   alert("您的密码提示问题答案不能为空");
4 W' H0 I( n! j' C4 F9 f. O   document.sform1.checkans.focus();     9 i5 ^! J& P; t! |
   return false;  0 I4 Y% l9 M" S) y! }, y
  }
0 r/ U, V# E, |& E6 I7 z return true;     * J3 _& t( j* l& T+ A( I* ^  `3 W+ W
     
$ z# q# x+ S& ?' g2 s}
5 h" ?& c. J8 }</script>

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