返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:1 ?, [% Y  p2 d: J
<script language="javascript">     
$ [: h) j2 ^2 ?3 b: k# \6 u' a% Wfunction IsDigit(cCheck)     
) u7 s# B/ v! j: o# P% O+ A {     
) u* |8 A/ X! y2 k5 t) b return (('0'<=cCheck) && (cCheck<='9'));     
7 m8 ?2 A" p' y4 F9 H. n }     
$ e4 W5 O8 H  ^4 f     ' G5 @$ i$ I( Q& ?  j
function IsAlpha(cCheck)     2 O8 S5 j3 {! t9 |3 J
{     
" M/ ~3 k1 b$ g7 g1 \! W8 E return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
5 g' p2 J0 i5 x8 B }              1 S, m8 O, a& w: W6 R4 B$ u& C4 e
      
* I' j5 l& V8 M1 A2 q  Wfunction IsaNull(cCheck)         
0 p. |8 j0 ^5 ~) x9 T {         
3 ^( }5 D* Z9 _. Q return(cCheck != " ")         " D) [2 G% l9 m9 \0 t
}                               ; d8 p; |8 h. Y/ W# J2 W
      # _+ E" @1 m) ?+ a( k% |4 ]2 d
function checkform()     
  \2 A" n9 e2 ^1 p{
8 z' ?8 s/ I& W3 J  id = document.sform1.id.value;     # m+ S8 A8 E9 {$ r, A8 @6 [
if (id == "")     
2 N2 M- P5 ?3 G& c- ~2 ]  {     
* Z& e7 G( |% u) i1 d3 h  alert("请输入注册名");     8 J/ q1 Y/ {0 ]! s, O4 I2 x
  document.sform1.id.focus();     " R: F$ X' e( X6 e% S
  return false;     ) f, L/ J/ k, A7 |4 {( Z3 X- ?
  }     : j6 _: }$ J! p9 W- {
     
1 @% c: }& X6 t for (nIndex=0; nIndex<id.length; nIndex++)     ' ?! Q; O( o. o5 ~
  {     / _; o$ a' h& W( L5 S+ R$ M9 ]. R
  cCheck = id.charAt(nIndex);     ; y1 h( k, m2 ~# z# @) j
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
. m: s" I6 p% }   {     
6 h# S& n2 U: u3 O& H' _$ K" l" W   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     0 X6 s8 U. Y- Q* F
   document.sform1.id.focus();     
" r; J8 |9 j, ?! H& ?" s   return false;     
- X& i' _6 f& P6 _   }     
7 @* L$ x7 f0 A% _- _/ m  } 6 @! j5 {" o6 D& q. P; L, l
  chineseid = document.sform1.chineseid.value;     
9 \* A5 e3 M" M( X if (chineseid == "")     ) o0 w  N5 d, [' u! ?
  {     / _  ~6 H& o8 n
  alert("请输入中文昵称");     % @; d, S* O7 B+ w9 m1 U
  document.sform1.chineseid.focus();     
; J) U  b$ d3 b5 r  return false;     " c3 \/ W0 z. @! q. a% H* f. |
  }   
- C# H: k, v  p# ` password = document.sform1.password.value;     0 r, o9 R9 A) b1 v9 c5 t; a: @2 E) p6 I
if (password == "")     8 i! H1 r' b5 S6 M4 `
  {     
2 k" l5 T- [6 u  alert("请输入登陆密码");     
2 J' f% i* W' o3 V  document.sform1.password.focus();     
) V) Y& N/ [6 K5 @- N* T9 C& I  return false;     
+ E  J% q! x( _  } 2 L& U# x7 Z: O( k. p$ I
password1 = document.sform1.password1.value;     7 \3 A. j5 g) }: D4 X5 V0 f) \
if (password>password1)     % [4 n, S- _1 I3 O; Y
  {
( s) u3 t: A1 ^3 p6 u8 V     alert("重复密码与登陆密码不相同");     
8 \1 Z: B1 V8 X( n& Q  document.sform1.password.focus();
. S$ x; n9 z0 [- f4 f4 t* k8 D7 [                                document.sform1.password1.focus();     " f1 Z: `( p7 U+ p) E
  return false;7 L9 `6 V6 }! u: T8 @
  }  : ~& Y) t3 f: h
if (password<password1)     ; X' n- F; v' G2 H. \
  {8 `( M  y6 K7 i* v' o
     alert("重复密码与登陆密码不相同");     
, r9 G& p  X5 {& Y3 ~  document.sform1.password.focus();   H0 ?  n% R9 ]% `9 K  `
                                document.sform1.password1.focus();     : u1 [* }8 [( G' t5 ]4 P
  return false;$ }1 y; r: B  [* i
  }
- z8 j+ U1 c+ m! i( k3 S$ w if (document.sform1.email.value == "")     
$ C6 B8 n. d0 ]  {     6 D0 C& }3 P& V# c
  alert("请输入您的E-MAIL地址");     
0 O7 c+ u% ^" e  document.sform1.email.focus();     
) _# u+ F( Q" L( ^( c& Q  return false;     8 Y; H, f0 S/ \+ @' L% p1 c3 e
  }     
# p1 Z& G4 U( G      
2 r: m2 i# }/ j4 l9 y email=document.sform1.email.value;      ) S  I5 H$ F! ^  h
emailerr=0     6 T' N  f& [( U" z7 M# P% I5 C
for (i=0; i<email.length; i++)     ) R  x6 P- p2 _) B: p: A- J
  {     
2 ]- X4 \$ c# M8 N  if ((email.charAt(i) == "@") & (email.length > 5))     
, Y8 j) p' x1 \0 n2 s   {     . R2 V3 L/ R8 u' B, m  U0 z
     emailerr=emailerr+1     0 J" c; A/ Q& C. \1 b, O! ^) w
   }     
; |* M* O1 u4 k  }     / b, x; ]$ [. D% s
if (emailerr != 1)     
8 v; [, n) w, @! D3 j1 N) w  {     
1 ?5 }& Q& ]( ?$ X3 @6 h  alert("请输入正确的E-MAIL地址");     3 f- M9 x' b; I+ R, B
  document.sform1.email.focus();     
. }4 a0 m4 k6 Z9 Y5 ]( Z. X  return false;     
# q% }! u# j& ?: u" [  }           
9 w& p; t8 R/ B- c( t7 h/ l4 Z* S    N, y6 A% K* P( w- B6 M4 s' a2 ~
if (document.sform1.checkask.value=="") " O% S/ o" ?& V
  {
3 T% \" }( U5 Z: J+ M" R; Z   alert("密码提示问题不能为空");     
7 R6 X+ V+ Z( g* W8 q3 `0 \. ^   document.sform1.checkask.focus();     
  O- n6 G) u. f( a. M: E6 u- a   return false;  
, d& i4 a2 u+ Q! o* o  } 2 ^* z8 v+ P. p. b
if (document.sform1.checkans.value=="") 7 r% ]+ L! `# P4 C, D/ R8 c
  { , ~0 |# S; j/ p9 l! B
   alert("您的密码提示问题答案不能为空"); : i( w+ ?9 {' o
   document.sform1.checkans.focus();     3 G8 T8 U. N" H
   return false;  
$ ~1 h$ ?( }, c7 x0 a3 H6 b0 [  }
' O; `+ g. U0 ~& b, K  v; C" P return true;     
, @( H# B0 w5 t: {' \" A- v     
2 M& r: e6 v; S, O} # b" N3 C3 `& L" t0 w
</script>

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