返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:3 n% F$ X  U, z& R& g: K5 D
<script language="javascript">     # h- j3 g1 b, y" k# f" c  J% z
function IsDigit(cCheck)     2 I+ q% N- k9 i
{     
! q' V" O: [4 h return (('0'<=cCheck) && (cCheck<='9'));     
' T+ A! r) d! v5 n }     . O9 ?# @6 [+ t7 h
     4 w" S, x8 S" e9 Q( [  A7 z# N
function IsAlpha(cCheck)     
; Z, m7 _' Z" M9 ~  s% A  R0 ?: O8 h {     
! A: h8 Z( W, l0 z return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     0 d! \& E4 P- E( n# v4 B4 ^! c
}              
3 {- ~3 |; {0 m0 [* A* B: T4 M      
- F8 a5 b! e" ^6 ifunction IsaNull(cCheck)          7 d2 s$ p6 e* H. l
{          1 x9 A; o6 P; i$ I7 V
return(cCheck != " ")         
" }% j  k- H$ ? }                               ( ~/ }: ?  G% m' F3 i8 P
      
* Y, {( K0 x# j; Jfunction checkform()     
9 r3 p- w( A& F4 w; R8 N3 v, @{ ' W. P6 N! N* Y
  id = document.sform1.id.value;     ( ?* B. G& p3 T  z- R+ q/ S4 r/ R
if (id == "")     
2 G& g; ^# R$ o; ^; ?  ~- w  {     % X5 u- U5 Y- a: }$ d$ Q9 ~
  alert("请输入注册名");     : y# _4 j2 c- q
  document.sform1.id.focus();     * d" w" g# x0 K* S4 A6 i
  return false;     9 {& H0 U7 W8 O" p
  }     ) X2 z+ C* ?! n) F! y: F
     4 n; o: l5 C% X% [
for (nIndex=0; nIndex<id.length; nIndex++)     
* y1 @8 [4 l; s3 k% b0 B  {     
7 ~  i7 C+ l# i# c! [  cCheck = id.charAt(nIndex);     0 I- R2 r  z% N% G0 f; |
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
( j3 d$ \' j0 n( Z9 m   {     
. H. l- X0 h+ E1 s$ v9 @4 S' ]7 l) ]   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
% X5 p4 N$ Q. i) R7 ?9 d/ h/ B5 F- s# B   document.sform1.id.focus();     / I; O; }5 O3 a: e% e9 u
   return false;     
" Q2 @) C# b7 H+ P/ y   }     
3 {  r5 `3 z6 Y  }
; H  x' a- ]5 S& B( B* J  chineseid = document.sform1.chineseid.value;     0 t$ `! C; A8 W/ s0 t5 r: U
if (chineseid == "")     4 ]1 l2 m' Z- ^
  {     
- u; i# Z3 U- W, V4 V3 f" W  alert("请输入中文昵称");     7 @1 E7 E2 Y8 ^# ]6 t8 h
  document.sform1.chineseid.focus();     " N- Z* U# h7 k! }+ @5 w$ h% x
  return false;     
- t2 e! Z3 q9 z) I, y  }   
  r& t9 p# N- y$ i password = document.sform1.password.value;     
$ J5 U0 m7 n  a/ O if (password == "")     
! H  f8 T; d6 p4 E( ?7 }  {     # M/ t8 z) }# U1 e! T
  alert("请输入登陆密码");     1 _+ S) N: S5 Z" |" n
  document.sform1.password.focus();     
. O4 F& d2 Y$ g8 \  return false;     
( N7 n7 k/ b! t8 l, P% j) x  }
& G, @* @# K5 A: D6 J* O: F password1 = document.sform1.password1.value;     $ \5 F$ G" l( s+ i; J% n
if (password>password1)     
/ v$ u5 m9 B2 E( q6 b  {
3 ^( Q) m: v/ {" U3 l$ |     alert("重复密码与登陆密码不相同");     
2 }5 B% e; L" E  document.sform1.password.focus(); 3 r- \: W9 o3 ^. `6 q+ v5 L
                                document.sform1.password1.focus();       O3 x! j- v8 x1 P/ `
  return false;/ w, @- Q1 M  m$ }3 E
  }  
% c" j8 O- Q6 xif (password<password1)     - g9 g& \' ~. s
  {
8 \9 C2 i9 N6 `* x     alert("重复密码与登陆密码不相同");     
0 J$ F5 ^" p: t% W  document.sform1.password.focus();
. s$ ?0 ]. ~/ U8 C! n' Y                                document.sform1.password1.focus();     
: v$ u1 L  x0 \8 b4 E- L4 J, }1 e6 U  return false;
. N! N; ?' G- o5 Z- k* J7 T$ C  }
! {, Z% _! N: Z4 ~ if (document.sform1.email.value == "")     
  F! U+ i9 h) ^! j  {     / b' h& H4 x* u# p
  alert("请输入您的E-MAIL地址");     % n' U2 M; Y; h
  document.sform1.email.focus();     
8 k8 W9 `4 C3 \3 |  return false;     6 \  Z6 z: h) |2 _$ o
  }     ) F( ?2 q5 F4 o3 s- x& d
      8 {9 d$ k4 Q1 A# P
email=document.sform1.email.value;      ) l2 {' W* ]$ W! L& \: J
emailerr=0     
% G8 u6 A: H/ f) p. K% K5 d for (i=0; i<email.length; i++)     
; {% T* p) f' \, ~; R' L  {     ) g% \1 Q! V5 ?6 I# x
  if ((email.charAt(i) == "@") & (email.length > 5))     , u, ?, t/ Y) r2 p& P# Z& `
   {     
4 l' X+ J* `9 w( a" o     emailerr=emailerr+1     # k( X6 s( A  j+ n4 h8 U
   }     
( \% E  e3 N* r  _0 z1 B  }     
+ I, ^' N$ y+ K' z: }$ l if (emailerr != 1)     
, P, h$ a; d: W8 W" a  {     
2 K( ]# I; q/ {4 ^" g) v: ^8 f  alert("请输入正确的E-MAIL地址");     
9 \7 E2 T- E1 L: y* ?) j# o0 ~  document.sform1.email.focus();     
' d9 z8 M& A  C+ u  O) u9 d  return false;     6 }- \4 s, |3 k4 ^8 T; E  C6 u
  }           
- o' V3 l5 ?7 y' }, s+ p! B  
4 {5 Q" k6 l( F. u, Y* U' o- B if (document.sform1.checkask.value=="")
& j% |; i: E1 _  {
7 w7 n6 d9 G* a4 T0 Z  U( _( B% c   alert("密码提示问题不能为空");     0 e* @$ ^* N) N) q  E4 ], ^
   document.sform1.checkask.focus();     . ?. u6 M" x+ G0 U2 u
   return false;  
$ S& \+ u8 y$ g$ f9 T3 n  r  }
# u5 h4 }% ~! x; ? if (document.sform1.checkans.value=="") ) F+ d! w0 s+ H6 m! Z( _
  { - C- B0 `. L1 t) ]$ _) E
   alert("您的密码提示问题答案不能为空");
" |0 n5 Y2 V4 E+ G   document.sform1.checkans.focus();     
% D' K# T6 ~- T5 E# [% ]   return false;  
( f1 w5 V- J$ \2 q8 u7 ^* w  }! C7 R! {! ]* n' O
return true;     
$ C2 p+ _" Q0 x: Y     
# v: O2 e9 k  F% h  B3 |}
! O; B6 Q3 |" `% _) Z+ @</script>

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