返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
4 ^3 P' H7 d( Q+ ^<script language="javascript">     
4 i9 Z4 q, J8 C/ O" v# {$ wfunction IsDigit(cCheck)     # P$ j3 i# A) k2 G, a& D6 S
{     1 c3 ~/ h) G; e# i
return (('0'<=cCheck) && (cCheck<='9'));     
$ s" T, S$ [- x6 h" u5 r0 K }     ! ]1 z- |3 P2 D
     
% r+ g+ S0 i& `) ^function IsAlpha(cCheck)     ; z5 g( ?5 g) m8 i; t
{     
$ y$ e  d- B4 h; z& o return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     9 z% R4 @- H3 S5 a" f/ p/ j6 V5 p$ g( i
}              $ W! o7 W( L7 r& [7 b
      
3 }1 U. ], \0 e" l8 m6 o3 p& p. jfunction IsaNull(cCheck)          . `& T* q/ P8 a# g* K  D
{         
$ f4 G  a3 J% Q2 D1 p% x& j5 i return(cCheck != " ")         $ ^5 d( B* l$ t; G  k6 P
}                              
6 `0 ?: l& ~* }5 r9 f. m# ?+ B" T      ( S! `/ \) v0 X' u7 A7 i. Y
function checkform()     - V  ~5 h. Y, Z1 I* k$ x. e
{ . v+ {  b1 x7 o8 k  K% D. |
  id = document.sform1.id.value;     
$ f2 S6 B2 R; |0 N9 P if (id == "")     . @  Y$ N2 q4 f! S* |% m
  {     
$ y0 ]1 ?( l* k. x5 a  alert("请输入注册名");     
% w4 R; ~' o5 y* }1 M! D* O  document.sform1.id.focus();     + Y' g0 A1 q1 P, [  P
  return false;     
# }* H, y; J  i, A  O  c- T  }     
3 j6 V  p  V2 F* L0 \! K+ p     # v, v( ~4 o5 g4 ]1 r4 {& V
for (nIndex=0; nIndex<id.length; nIndex++)     2 ]: o4 k$ p. H0 l
  {     . l- q1 I* u0 ]2 D
  cCheck = id.charAt(nIndex);     . v. [% V+ v' w
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     % w; J; ^! {: n4 A4 J
   {     
$ Y* |8 R. a/ C" ~, R3 O   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     9 T4 K* `+ R! \: _- ^$ E7 T
   document.sform1.id.focus();     
; J" l2 Y/ t6 o$ z0 a5 h   return false;     
# m: i* w6 Q2 s" x# i1 q* \" ^& _   }     5 F; Y! d9 e# m3 W  y1 D
  } 1 \: g4 N1 v! N/ Z1 H
  chineseid = document.sform1.chineseid.value;     
6 ~; |' g; k3 I& Y& K( u if (chineseid == "")     
" F( z% T  n" S& I8 v* R6 G0 [  {     , _! h$ s$ E+ C7 ^
  alert("请输入中文昵称");     
" ~* Z" K, O1 [8 W  document.sform1.chineseid.focus();     0 t/ G7 z3 {6 [
  return false;     " E& w& N4 G' B& X5 M
  }   
7 ?3 J) `' T! z, _8 @ password = document.sform1.password.value;     2 g, Y7 ~) \3 |2 X" d
if (password == "")     1 l9 P* ^+ m, f( G. O
  {     3 o5 |" I2 j4 E# |' B0 S
  alert("请输入登陆密码");     5 A$ z' C8 z, d; ]" `9 `% A$ Y, G
  document.sform1.password.focus();     5 }4 ^( I' L- |
  return false;     
( c" {# ]0 H3 A; E* ^$ v  }
  P; _* E2 ^3 c6 _1 S1 V password1 = document.sform1.password1.value;     
2 {, P* C3 V. |- {  R if (password>password1)     
9 |. B. c6 v' b% V8 m/ X  {# P/ p/ n8 J+ C' }3 x
     alert("重复密码与登陆密码不相同");     : J8 V# N* E; q- ~2 {1 F+ ?4 Q
  document.sform1.password.focus(); " i9 I  H, O; Y
                                document.sform1.password1.focus();     ! c; g- A0 |7 L3 ~& X
  return false;& A$ R( C' O3 |! w, x- [
  }  
  i8 U4 E& @$ [6 A4 gif (password<password1)     
+ P% n1 L2 p: C% f* f  {2 W6 t* A7 i8 U. e! s4 B0 Q/ o
     alert("重复密码与登陆密码不相同");     1 _  Z0 J2 @7 t" z$ l7 U
  document.sform1.password.focus(); 5 X$ b6 O/ S7 x0 m+ |& k
                                document.sform1.password1.focus();     
% C3 l" Z) \) N, l4 d  return false;
9 y4 S0 o$ S" e. `* U" F  } $ i8 P2 W# C: a8 R$ k
if (document.sform1.email.value == "")     3 q% h1 h; C% u( ~- {
  {     % j/ V' @% {9 z7 B# w7 \' Y0 [
  alert("请输入您的E-MAIL地址");     % q# u7 U7 M" }+ q
  document.sform1.email.focus();     4 _7 o, Q) ]4 Y- i2 s9 P
  return false;     
7 w* b: b8 B+ E  a* U  }     2 J6 b7 n2 {. _! V- x0 Q4 R7 ^
      6 z2 U" E8 d, B
email=document.sform1.email.value;      
6 Q+ s% R! K0 R3 o) r3 Z8 ? emailerr=0     ! E. n. L8 S: M) o$ P
for (i=0; i<email.length; i++)     + C. v- `% D8 ^3 v6 s1 Q0 {: p: l
  {     
! ]! F  n- R$ y' T0 N  if ((email.charAt(i) == "@") & (email.length > 5))     0 H, J! f3 g! l
   {     
1 ?- S, h% [; p! b5 m0 _2 j$ D4 Y! ~     emailerr=emailerr+1     * R, m2 B% C/ k& |. I
   }     
9 b+ l% q5 B  l. h: M6 d  }     " A% F- e9 b% L. m9 c" d
if (emailerr != 1)     
: t$ j2 e+ W; y" i  B! `  {     
5 A* ]$ [( I3 V: l+ \2 E. F& S  alert("请输入正确的E-MAIL地址");     
, K" b1 U* Y  a. h9 M, T  document.sform1.email.focus();     
4 d2 Q6 q, t8 j' t  return false;     
2 i# V5 V6 r* v6 m5 d  }           . c* w3 i' m: L% t3 b% L: w" z$ V
  
4 v4 \: C# M1 Y% r5 h1 | if (document.sform1.checkask.value=="")
& o* ^. I7 w* u5 Y  { & S' L, A. u# w
   alert("密码提示问题不能为空");     
- j- j( X! l1 z9 V6 K7 X   document.sform1.checkask.focus();     # u9 D4 `( O( n# a% u  y5 B
   return false;  
7 b! H. ]2 g0 C, u4 Q  } ! m* m' {4 ^5 D: m5 c# E& y6 p
if (document.sform1.checkans.value=="") + S$ D+ m3 }# i' q
  { 9 r: \2 H; I* X  Z. ~5 l) P
   alert("您的密码提示问题答案不能为空");
1 v6 u9 {3 [9 U3 d, c/ \   document.sform1.checkans.focus();     
7 q# m1 r5 k) I: f. J: m2 ^* P   return false;  . ~8 s8 r' ^3 V
  }! R- l3 T7 H) m5 r5 K5 H! n' A0 G7 M$ L* z
return true;     + K+ @9 ?( N- G1 H% Z7 {8 T( Q
     7 `% o2 d; [& v' Z$ g+ ?
} 9 m" x# j5 n% {/ Q; u! ?
</script>

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