返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:3 T) }; a- ^2 N  E7 ^' [9 v4 ]4 n
<script language="javascript">     
* Z! ^' ]/ }8 i- i5 X5 {" b( ifunction IsDigit(cCheck)     
& o: C- Q9 a* P! x" B) L* | {     
+ I& D$ U5 |% C! H. D5 t return (('0'<=cCheck) && (cCheck<='9'));     + y$ T! f$ ?% M! p2 B
}     / i  I$ j- ]8 K7 J
     3 l4 k& l  `: m7 T- Y4 r0 w: Q/ A
function IsAlpha(cCheck)     
( I+ \( f# N# B: H# q {     8 F* h- V0 K9 l( S6 u" L! J& b
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
- R1 A, v  R) u% U; Z& n9 J }              ( O0 A8 T! b. _8 L. Y. t5 s
      
& O! N7 B" s$ B. `) z  N% D4 j, Bfunction IsaNull(cCheck)         
1 T6 ~8 B% \! h6 x {         
! Z3 o. m& t: L% R3 U return(cCheck != " ")         
. R) N  }& B: D9 ]. l }                               ! x1 @9 y7 k; {" \8 Y* q% ?
      3 ]. m- K+ \0 g1 F# ?' S# H
function checkform()     * {4 \! c1 E/ a$ i8 {3 C6 x
{
3 O: }7 _! `. b' X/ E1 Y  id = document.sform1.id.value;     ) }+ x( i7 v* Q. m* u
if (id == "")     
* Y% U& Q2 p8 j  {     ( L0 S: o* [+ T( h+ j- V, Z7 X# M
  alert("请输入注册名");     
$ T' J* V2 |5 X+ m4 E( z  document.sform1.id.focus();     
* b+ [, p1 b- m* D  return false;     " r7 h; b; M/ \
  }     * P# G3 e( @) G3 F
     
" x% D+ h3 H& Q$ K1 ] for (nIndex=0; nIndex<id.length; nIndex++)     ; Y) \! `: i# x6 ^6 D% v/ a! s
  {     
% V: s$ [- ]: V+ s/ a$ Q- I  cCheck = id.charAt(nIndex);     5 K# T0 _3 t$ I; @" S4 S4 b4 z  D. y
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     $ l, \3 V% P: F: v! u1 I9 M+ b
   {     9 U) D; i0 j4 m" M- G- u3 {5 g  y
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
; ~& N! V% D( u! l% ^5 ^   document.sform1.id.focus();     * H- T+ T5 n5 l
   return false;     
& \/ n4 J4 j& u, l   }     6 c6 t6 S9 f% c# O0 M
  } 8 p, T. n/ ]# j  n+ J; O, o
  chineseid = document.sform1.chineseid.value;     
+ {8 U- r' Q$ `* V% W3 e  m if (chineseid == "")     ; f2 `% v5 W3 t$ d
  {     , B8 {1 p7 Y& f# D/ R# c
  alert("请输入中文昵称");     0 f: L1 P4 |8 {" c: I. L: V
  document.sform1.chineseid.focus();     9 a  w& f6 X3 q1 j) u  ^" I* X
  return false;       S1 D6 ?. G: M6 S; `
  }    1 n+ z0 _; f  G2 e: H. i
password = document.sform1.password.value;     # [8 J8 M3 n  M7 h
if (password == "")     
& \) u" Q3 }1 {& I9 w, t  {     # ^$ _+ k7 Z. w" M7 `" a5 T
  alert("请输入登陆密码");     1 R$ u; n' p/ a/ W* A: A
  document.sform1.password.focus();     * H/ [* v8 `/ E* r- v# i6 J, `
  return false;     ' u( U* B9 O  _, t5 P5 R6 u" n* f/ r
  } , P# U$ b6 ?2 S. P4 ], D% `7 I! Q
password1 = document.sform1.password1.value;     
. X2 m; k4 f' r4 K$ Y' Z( z1 t2 y% I& l if (password>password1)     : W9 n  Z8 _( n8 n+ |2 U: q
  {6 I/ z0 S; L$ }8 K; ~* t; @5 B% O
     alert("重复密码与登陆密码不相同");     " K+ b9 K* r  j5 d& g% A4 j
  document.sform1.password.focus(); * ]8 u# z- l2 |1 @! y
                                document.sform1.password1.focus();     
9 y' A% P+ K0 |5 L  return false;
# {- K5 V1 \* @' L  }  3 q3 C; b# y- X: [) H( _
if (password<password1)     
0 j+ k3 j& }/ X  {1 L2 d' E# N) m
     alert("重复密码与登陆密码不相同");     0 A- W8 m$ o! X  d/ e; s
  document.sform1.password.focus();
* x7 v: k% _$ x) y4 B                                document.sform1.password1.focus();     5 L, O3 Y6 }$ A4 [
  return false;
( `7 a% M1 K2 \9 C6 n  }
! i5 ?" P0 ]& R, y4 G8 x; } if (document.sform1.email.value == "")     
0 u7 x" T2 G4 D9 g, U  {     
1 Z- M( H3 Q5 A5 `  alert("请输入您的E-MAIL地址");     8 N7 K5 E: T$ z; I; L' c& D" x" J8 b
  document.sform1.email.focus();     
! U0 G" S9 N0 F  return false;     
0 L9 m* b( S6 a  }     
" e( }& P- _5 z) J. P      % g9 f; t& _1 `/ Q3 d0 {
email=document.sform1.email.value;      
+ F' y. O1 X, r  |: S( U- U& ] emailerr=0     
* K6 L$ }2 y( w9 T$ l* Z for (i=0; i<email.length; i++)     
6 ?! @. x/ G7 U5 O+ m1 {* O, H  {     
4 r# a; D2 x, D) x$ A, `; p0 U; `  if ((email.charAt(i) == "@") & (email.length > 5))     
9 n0 F2 l& v  ~   {     % X0 p; v6 _; d! U
     emailerr=emailerr+1     7 k* x# i6 a4 M, C
   }     : f7 e4 ?4 N  A8 {6 e
  }     ( L6 m, z  ]6 J8 J% r; O9 h
if (emailerr != 1)     - D$ _# H7 c( r* q( x
  {     : m! C1 t3 o& z3 U# A
  alert("请输入正确的E-MAIL地址");     
7 T; G. k! R& Y3 z- ~+ u  document.sform1.email.focus();     
# g" n- ]3 z9 Z8 R% R  return false;     . q- c# s2 ^! j1 Y6 R
  }           4 {& s# U3 i$ S6 z+ ^
  
; U4 `6 @4 [2 \) X" ^ if (document.sform1.checkask.value=="")
  S! f- q9 \$ H8 S+ P  z' |6 H  X  { 2 b. q4 f0 u$ X( O
   alert("密码提示问题不能为空");     
6 e' _% q2 e7 w1 |7 W   document.sform1.checkask.focus();     ) C1 D; M- c& D; v
   return false;  + I! E' W% {' R( v6 E4 Q% L3 z
  } * P6 O0 E/ d' }( w! Z$ t) `
if (document.sform1.checkans.value=="")
# Z% X% `- h( c7 i+ M  { 9 W1 x5 n: ^* i) a: ^5 \
   alert("您的密码提示问题答案不能为空"); - Y. X: K+ Y% Y! w
   document.sform1.checkans.focus();     
0 `7 ]" \- v+ ^: Y* X& o5 T   return false;  
: N1 T6 o, x$ l5 C  }
7 y/ \4 s8 I% Y( |  ~0 ^ return true;     7 O6 j/ Z3 a3 r# e5 g' Y8 M
     
4 J: O, G6 u* |6 U. r8 e: T7 p}
3 v. ^* U9 ?  U9 P1 M6 Z- k</script>

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