返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:9 q, \* n  B- w+ L8 u4 r$ p6 x
<script language="javascript">     
% ]1 ], @. [, D5 m, m* d* lfunction IsDigit(cCheck)     ' ]3 v7 F# A* o5 J; H6 R# `
{     2 e6 b" t# d/ F- `  W
return (('0'<=cCheck) && (cCheck<='9'));     
; w! x  q9 C1 N+ F4 W }     0 a0 f  ]* ^4 T" O
     1 |+ g2 K* `& ]3 @7 N# X0 i
function IsAlpha(cCheck)     1 v  }, A; w# f! Y
{     0 x) K2 m" R) T
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 D+ Z) c) L2 w- X/ j. d
}              
8 A" n* C3 Q/ X! q% B8 D/ n      & s: \: y% l7 x8 ^! U$ l
function IsaNull(cCheck)          ) r5 |* b2 @8 K/ `$ T
{          2 W4 _% X& }. @- v4 T7 A
return(cCheck != " ")         3 i% A, s( s; E, L1 m9 I" k) e# G
}                              
. y/ Q. h7 x1 {0 L. ?# M# z. i      7 X( z, Z% R6 l2 @+ i
function checkform()       o+ b( |. r/ z
{
: ~7 f* h' _4 r4 ], o: _! N9 _7 k7 x  id = document.sform1.id.value;     ; b5 e  n* j) m
if (id == "")     
6 B5 M& n: @- P! G  {     
* n( I7 Q1 `+ C% x( y. z  alert("请输入注册名");     
0 H! ]' ~7 u$ G4 `. {  document.sform1.id.focus();     
" N. i1 U3 w6 J; Z% n5 \  return false;     5 p/ P8 k1 j! ?" u
  }     
! _# E3 l. Z! I* |6 A) f     
7 E+ J" i1 ]. L; |. @ for (nIndex=0; nIndex<id.length; nIndex++)     " L. c7 _6 e; q/ n: `; z
  {     
% }  q4 t9 a) j3 r: b* b& \! q" o  cCheck = id.charAt(nIndex);     2 v: u4 {+ [$ B
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
$ Y: y1 f% j. C( C4 Y   {     ' Q" l! d4 V8 A1 ^$ o
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     5 \+ T' r8 ?& g) k
   document.sform1.id.focus();     
) c' B8 K5 ]5 K( A( r5 F   return false;     
: n% p+ {7 I$ I! ~8 I2 O& J* H- J   }     
) [8 `" f! B  w( f0 _1 X5 S4 m  } , i) M6 e5 A& z  U/ k
  chineseid = document.sform1.chineseid.value;     + M9 ]% P+ ?: M/ a/ [
if (chineseid == "")     / {6 P/ p. p: R; J. y  e" J
  {     
4 V+ Q/ K* g# J% N6 o6 I  alert("请输入中文昵称");     
, l* R! {/ |' D& P) T# t  document.sform1.chineseid.focus();     
+ V7 p4 k3 g  [. _" w3 ]: e0 a7 x9 ?  return false;     
8 A; c4 F9 |. E2 Z# b& d  }    " s, f0 L  y3 F3 S
password = document.sform1.password.value;     
! b8 K* h, g  B! }" ~) v7 |4 Q) z if (password == "")     
$ S( u/ b0 [1 j+ d2 @% E  S  {     
7 S# T' i+ Y- {; v( W  alert("请输入登陆密码");       C+ d6 i% F# Y9 z" E( L) l
  document.sform1.password.focus();     
$ ~# x* y# |- o0 u1 k! |; T  return false;       F, t/ q! Q: }& b/ h  B' r
  }
* }4 \/ V, ~: S4 w' Q) c password1 = document.sform1.password1.value;     , l2 Q9 m- x1 B1 E$ G
if (password>password1)     
0 X& ~, I" {/ n. N6 }5 T# D  {
0 \; }$ X: J& \0 L' J7 x     alert("重复密码与登陆密码不相同");     - w2 K# X" Z8 t4 T4 K. r
  document.sform1.password.focus();
: e: E2 \5 I4 Y8 F                                document.sform1.password1.focus();     1 z; J3 r0 J  r0 g7 D- ^, p
  return false;* w8 F, E4 w0 s; [) h
  }  
" G* X1 y) |3 hif (password<password1)     
0 o9 w- D% {% J: {2 q  {+ y5 [- D& }0 n; p# s% B( s
     alert("重复密码与登陆密码不相同");     
4 N% D1 a8 i, @# X8 W& `0 ^6 f- `/ a  document.sform1.password.focus(); + T9 a; l5 l) q# A) C, W2 m
                                document.sform1.password1.focus();     ( _4 P; v) ]4 I( e) U+ w
  return false;
, x% k% S- f% m. u# v7 U. D) S- L  } - `/ N9 c5 A7 g4 x0 f9 M
if (document.sform1.email.value == "")     
2 s' V& P# A: l/ k  {     & E( a: s! b6 X% z/ y
  alert("请输入您的E-MAIL地址");     
# n6 I; R8 p  y: `$ [: r6 u  document.sform1.email.focus();     
+ L* o) C- o$ B5 H  v% Z0 {  return false;     : \6 Y& v- o  ^$ _2 ^
  }     
  Q* z4 C+ e8 T2 n, y      9 U) x/ E( i0 e- W1 \6 H& ^
email=document.sform1.email.value;      ( `3 l% o( B8 n
emailerr=0     5 l8 p" G& D9 P1 _5 P# e
for (i=0; i<email.length; i++)     - g1 H+ p$ m( V; T/ F# ?
  {     
9 p: u! p$ e3 H1 k" w  if ((email.charAt(i) == "@") & (email.length > 5))     ! X" Z! ^$ J7 V, C- r5 _+ |& g) ]% M
   {     6 {; J2 u- H4 @+ p! C
     emailerr=emailerr+1     ' n0 t3 O' o1 a  l4 z$ A3 a/ _
   }     
7 \( V4 M: }* E8 m+ a7 M  }     # ]( m3 y: v0 I+ a" {
if (emailerr != 1)     / @' F7 |7 H! j+ g
  {     + Q, X! U1 ?( |& }) Q! l8 z
  alert("请输入正确的E-MAIL地址");     
0 S5 i( H$ C; N& ?8 [& {  document.sform1.email.focus();     $ n. A# [, j4 Y1 q
  return false;     4 z5 R( ^. V9 l! b7 n4 ?% n  r
  }           
) R2 N* c: D+ S% N  ' I; h/ A% Z2 C2 t7 \! z5 M, [
if (document.sform1.checkask.value=="") ) |! ~5 h* [. M
  {
" _( I. o" i5 u. T, o   alert("密码提示问题不能为空");     6 g! S7 j0 r9 L* g
   document.sform1.checkask.focus();     8 r, z8 U" M+ A4 s; {% H4 w
   return false;  
% z/ s9 s( }. B0 K) [  }
  x+ F- K* [1 O% L6 E9 ^ if (document.sform1.checkans.value=="")
8 ]/ [: x9 }6 k- p4 L) W5 H. u  {
" n( H  [4 B1 s   alert("您的密码提示问题答案不能为空");
& N- \& ?4 U0 e* I6 _% ^   document.sform1.checkans.focus();     
: H. S. i8 q& R7 Q' J# N   return false;  
# @) f8 B2 e3 T& W/ J  }
6 y/ _, I% {. q: r* S. ]' n. m5 E: | return true;     
- Y, A0 Q) q/ g+ Z     1 ~' b! }: m& F' M- w
}
" U* ~" W* C) b$ f6 }; C5 y</script>

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