返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:5 F& A# a8 h4 m+ g7 y. B+ n- P
<script language="javascript">     
) U" U" W& S* u  V! O/ J3 {" lfunction IsDigit(cCheck)     8 Z+ D% N& b! {
{     
& f2 d$ W* |# J+ H. L# s9 \ return (('0'<=cCheck) && (cCheck<='9'));     
! K0 {+ |* g& z- i/ S }     
, R- u0 L! ?' w     
- Q9 k+ U/ P9 @. W% I8 z) c  [- Mfunction IsAlpha(cCheck)     / e2 r0 H( X. A0 [$ q
{     $ v6 c* s3 z% r6 D" P% q1 \
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
2 N3 z# R# P: Q }              
5 U, l, @3 d1 @2 ~9 J      6 G! O9 W" n0 g' L$ I
function IsaNull(cCheck)         
; S# ^$ x9 `4 ]4 t {         
4 A4 v1 M/ A7 d. W4 | return(cCheck != " ")         + w4 G. Y) G2 A6 E  I6 R
}                              
" |4 m1 o! f4 Z' F      8 z, j% P1 q) x  D0 y
function checkform()     
8 L1 u2 D" i4 v7 I+ ~$ I  X1 W& o{ ; \2 d" [0 H/ `2 W/ A4 F7 |
  id = document.sform1.id.value;     * _5 `* d$ i* U
if (id == "")     7 F2 B% B% f# ~  \
  {     
0 f- k' K* z" W' ?  D$ s3 d  alert("请输入注册名");     
- Q) l+ s+ e  w+ y  document.sform1.id.focus();     
* V# b  s3 C3 |/ j9 o' X  return false;     
% Q! H6 M' f8 J/ s/ p% g# C! q  w  }     , X: V, K* E( J2 q# M
     
2 g- @; c1 H0 E: e7 m! W" |' W6 H for (nIndex=0; nIndex<id.length; nIndex++)     % v$ f# P# }% J% h
  {     
5 [/ s! g3 l( q2 S. c' m7 g6 x) L  cCheck = id.charAt(nIndex);     
4 p& f. ^6 B5 w1 r: q  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
' U6 _  n7 h" a1 K   {     
  k( o# d7 v6 W) y+ t   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
% r8 p. L5 B; p; ?- f: ^   document.sform1.id.focus();     * K- e* V% G+ \$ Q; O  |
   return false;     2 z* W# r+ j) H5 r5 _9 {2 j
   }     
1 n  ^+ Y( w$ S% [. L5 k) [. L  } $ D- z0 i* Y9 n% v: k
  chineseid = document.sform1.chineseid.value;     . q4 @4 D" s0 i5 g( d
if (chineseid == "")     % G. D; g+ a/ r; h6 q/ r
  {     
" R) {6 T! G7 ~9 e$ M8 X  alert("请输入中文昵称");     / E1 p2 ]9 x: J  _& @3 h
  document.sform1.chineseid.focus();     
5 Q7 h2 I" |4 t' k  return false;     1 C! ^, u- s* w. [- T* l2 b
  }   
0 b: `8 T( L/ G5 w& o+ R$ y password = document.sform1.password.value;     
) p' I5 a. G& u% B if (password == "")     
: V0 ?& d7 k, p: n4 _& s  {     $ ^" r3 X- C! Q' S
  alert("请输入登陆密码");     3 A% d  O0 i9 g1 H5 p4 Y
  document.sform1.password.focus();     8 v/ J. q+ W8 m( O4 _$ U
  return false;     
' o2 S( q% w. t$ `: m4 G2 D( T  } + L% ?( s- b  b, `  e9 `3 p6 G# T
password1 = document.sform1.password1.value;     # t6 H2 @. ^: s
if (password>password1)     5 R* |$ e6 H$ ?7 a8 m. C! Z
  {4 h+ J9 m3 p+ Q. J
     alert("重复密码与登陆密码不相同");     
* d7 |! d& z0 g  document.sform1.password.focus(); 9 T$ P" V  ^! C
                                document.sform1.password1.focus();     ) X9 z$ t) O0 W) e$ q. y
  return false;2 j4 i" ^* B& ~# U: I
  }  5 M1 G" u- n3 {; c
if (password<password1)     
' ?" r2 o+ s% ]  {! d6 w) s. Q5 l
     alert("重复密码与登陆密码不相同");     
, x. r# I7 w5 e4 k- E  document.sform1.password.focus(); $ A% p8 F% N  L$ Y& d: o
                                document.sform1.password1.focus();     : e  L8 L  ~2 F5 O3 a
  return false;
3 P' ]4 I2 ]: `* f  } # j# w: i3 J& x3 q
if (document.sform1.email.value == "")     
2 g4 I6 b6 H: S) {0 U1 C  {     
5 {6 g/ I9 y3 j6 Z  alert("请输入您的E-MAIL地址");     
0 |, d9 t1 \9 t& c  document.sform1.email.focus();     % O7 r/ v0 t/ ?! e4 c2 g
  return false;     
3 T- F4 k, E% W( h  }     
$ j, p4 K) z- X# N5 r3 n6 I8 P      - y0 o# L7 b$ K  q
email=document.sform1.email.value;      
9 w( r# p4 N3 d3 c& } emailerr=0     " ]* M0 ^% c! b5 w9 }: |  n
for (i=0; i<email.length; i++)     ; D1 M3 m9 n- N/ C' h: s
  {     7 v0 A* D  u$ j+ l, d: X% i. f
  if ((email.charAt(i) == "@") & (email.length > 5))     8 j8 s3 _" X" p' A/ S9 |
   {     
/ u0 J8 v; f5 l     emailerr=emailerr+1     8 ~4 D( t- q- N6 l# U
   }     
+ e0 K0 P' Q; h9 @# T" p  }     
6 @" \1 ?+ Y* o' Z if (emailerr != 1)     1 Y8 `# A! P% Q( p. J
  {     : |# ^4 X+ [  E) ~5 n) l
  alert("请输入正确的E-MAIL地址");     ( C: i% ?! m% U% a( f
  document.sform1.email.focus();     
1 K2 l; t1 s$ y6 R  i8 P+ _/ K6 W  return false;     
2 D, P7 @; n: E/ K5 C' m  }           
8 a0 S" N3 w" s, T8 P' {( Y. D( Z  : c  M+ q1 a& q4 G
if (document.sform1.checkask.value=="")
3 f' f0 ~) v# u! ^  A  {
; s/ o0 s# V, H   alert("密码提示问题不能为空");     ; K/ s& t! \. D' t
   document.sform1.checkask.focus();     # B+ B" u: U4 `$ {; t
   return false;  8 M  O3 y! {. A% W) j; c
  }
0 }- j( ^* @4 f if (document.sform1.checkans.value=="") % B, F  E. F+ j0 C" p6 w! X' q3 B9 Z
  { & o- \4 u$ h7 G! |5 X7 x' K9 c' S
   alert("您的密码提示问题答案不能为空"); ( M# y' k& L2 V) c$ Z! m! k
   document.sform1.checkans.focus();     # ?2 M! @* l( D/ `3 s. l( b5 U, [
   return false;  ; Q8 W" d3 e& x# d! b) m( T1 X" R
  }
3 W4 f5 W0 h' m9 J* T return true;     4 d4 N, Q% B! A* p
     
% }8 B# ~- O8 F: q- j' O}
4 e9 A* i7 b( N$ _- w</script>

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