返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:- B* [$ q. T4 @5 x& b4 i
<script language="javascript">     / q: l8 v  n4 }; W9 C; q
function IsDigit(cCheck)     
4 U  f) r, Q2 L {     ' E4 t- _. p, j+ _2 w
return (('0'<=cCheck) && (cCheck<='9'));     1 |- r2 h9 Q/ d# m* K
}     
/ x3 u" L4 h3 M, }/ e     ' G# v4 R& L2 a4 t9 ]: c0 a( @' a8 M
function IsAlpha(cCheck)     
3 W* }% y; Z( a# L$ V0 |: j {     
2 A" H9 T8 @6 A! p" Y return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% t- G( c0 U4 U3 u- B }              3 y* E2 a5 u% L; c, R
        q6 a8 y1 f) v: x/ g
function IsaNull(cCheck)          - Y/ `& K$ |$ \7 C
{          6 h' u. [$ A0 l# P
return(cCheck != " ")         # i# q% y5 x$ v5 R
}                              
' `6 y9 `. u4 w4 `2 L      / o* h; e! c' W$ }; B; Y! ~3 p) w+ h6 I
function checkform()     
+ C  v  @  G6 m; p" N{
0 u4 ?! Z# L' W/ q0 m  id = document.sform1.id.value;     / g3 V  K1 O# z- V6 O
if (id == "")     
4 j9 \' C. Q- s  {     ! r. o: c$ |+ p  ?5 `% X( @% n" k
  alert("请输入注册名");     
* c: V/ C3 d2 k# x& ]6 P7 J- c  document.sform1.id.focus();     + A" Q0 L1 n- Z4 f
  return false;     
4 [- r; `: v" F+ a# v  }     & @5 _6 t: C/ Q/ Z2 s: d0 H: Z
     
9 z- V* M9 o3 n, | for (nIndex=0; nIndex<id.length; nIndex++)     5 v: }/ L2 g/ ^5 Z, u$ s- R3 c
  {     
/ }0 v! v- V4 K! @7 \7 x( j! k6 {0 h( G& X  cCheck = id.charAt(nIndex);     
% H5 ?' I" I* e  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
  X( H, ]( S) c0 u& N2 A) s! m2 T   {     7 C. S8 t5 b, x' l+ {
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
/ u7 I6 J  @2 k: E% K( ^   document.sform1.id.focus();     
# f8 w9 \2 \3 h3 F* @- O: c; X   return false;     9 Z) N; v3 o9 p  }: {8 J
   }     
  u  z& G  s. |) [. @  } 1 R& ]( F6 x% L
  chineseid = document.sform1.chineseid.value;     2 T2 ~3 L, a4 ]+ I
if (chineseid == "")     
, b. `/ j8 s1 V2 I! A$ ^  {     
3 }6 B, }6 m8 @  alert("请输入中文昵称");     : K% }2 m/ C, C
  document.sform1.chineseid.focus();     
0 B+ E- f5 U. l* h" v3 h7 Q3 B$ v# |  return false;     
4 n: E0 Y, k9 Q# a$ R* u, B  }   
1 h- ^1 _/ i! c" D/ G password = document.sform1.password.value;     6 A/ V1 N2 r( w: x9 o
if (password == "")     $ J) m1 G8 ?5 a; d( W
  {     
6 P6 Q- e% B; @" M, X' Y  alert("请输入登陆密码");     
' D. u5 o8 N6 @* R0 W) q. r  document.sform1.password.focus();     
. h! W# ^5 e6 {2 X9 D" r  return false;     
4 g" n/ Y1 X2 s9 }/ |  }
1 H3 m, j! O" j1 `. \7 `! K% { password1 = document.sform1.password1.value;     
$ M$ N- F( ]* h0 i. v: u6 U7 }+ i if (password>password1)     
. X, {. ]' e% j( M6 C% O( V2 W0 F1 l  {
% [2 s* s' G; m) Q& g     alert("重复密码与登陆密码不相同");     $ N' s. l* n. Z, b
  document.sform1.password.focus();
( M4 L. f' y1 b2 {5 b" y# c6 c                                document.sform1.password1.focus();     
0 z2 {  \8 O% o4 v+ z: P  return false;! [9 H4 N5 ~5 [2 |
  }  
2 P' |! c: O; J6 E4 Mif (password<password1)     
7 Z! ?3 t2 {5 L9 `  }  {1 H( A6 J3 \/ k+ l8 M* c! t6 w3 v
     alert("重复密码与登陆密码不相同");     
5 Q" `; N* _( B  document.sform1.password.focus(); 2 G4 I% ^/ Z# W
                                document.sform1.password1.focus();     7 i# K1 v, ~7 @  c/ A1 M( f
  return false;
+ [8 M, u' V" \6 ^  } % g& ?6 X* k8 C# m) Q
if (document.sform1.email.value == "")     
$ }9 d+ K- e1 i$ t  {     . V! m- X" b4 T+ l2 C% @
  alert("请输入您的E-MAIL地址");     % k0 k: X( ?1 _& ^
  document.sform1.email.focus();     
% s; J0 g# Q' w- i  return false;     
+ T# |$ {% D) J; M3 D% ^9 U  }     
9 v2 R8 e3 b* U      
, z& f' J5 P" V' r7 Y1 E email=document.sform1.email.value;      
  V3 t, Y# o% @& \, s% a7 | emailerr=0     , W' a) G3 R! N* }4 F  u
for (i=0; i<email.length; i++)     
2 r0 B4 Y( I  p( f  {     6 w2 d& V& a, ^" n* V6 \
  if ((email.charAt(i) == "@") & (email.length > 5))     7 y& e1 O- o# N, F  I* R9 W' c0 J8 E
   {     
- J% k& v, a( }+ [" T3 a9 b( S     emailerr=emailerr+1     
: m1 J) ~# v* J% ]2 g; \. E# G& ?) T7 C3 f   }     
6 @3 x3 s( P2 o( ?3 x# N  }     
9 ]$ P& \; x/ _4 U; {5 P3 P if (emailerr != 1)     
7 G/ A( k1 {: S+ |3 P- b% j  {     
) `$ ^7 P1 u+ H3 _  alert("请输入正确的E-MAIL地址");     
$ _4 K  k+ @( a0 l, W  document.sform1.email.focus();     . \& M+ s" g1 Q
  return false;     
* ~: ~" _: \9 R/ p% j8 y$ }  }           ( z1 R' X. h- o4 a7 C/ X3 X
  
: o4 b0 }. M5 P0 C if (document.sform1.checkask.value=="")
! n1 s1 Y; I, q! E/ G. I) @; ^  {
' p. q/ r2 D8 W3 N   alert("密码提示问题不能为空");     
0 U4 _. n1 K" }  A' P* u   document.sform1.checkask.focus();     
7 l# _' N" Z' h7 r: B  t* w& m   return false;  
8 V8 K' l4 A  ?& r" }  } * H* H5 O/ k7 A6 T
if (document.sform1.checkans.value=="")   T% H, R$ w* F  ?  w! N
  {
, C7 L0 M1 C; s   alert("您的密码提示问题答案不能为空"); + R% J- J+ j. ?( z
   document.sform1.checkans.focus();     
) W) D0 Z# x! ?9 U# w   return false;  - C; s3 J9 E5 M
  }* E, D# \/ D, S4 y$ k
return true;     
4 Y) T. I5 x2 |! W3 `9 B     & C# N; X1 j( T5 K! O% R' i+ j# p$ F( Q
}
& K# C3 \% d* r6 O  _  X5 \</script>

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