返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:8 Q/ a9 ~) a" r+ n( T4 M
<script language="javascript">     
7 F) ^. ^/ C' G, X& f, tfunction IsDigit(cCheck)     
+ h; ~( P5 `3 a" S% v {     
: @3 u9 X1 D  `. G1 _  T return (('0'<=cCheck) && (cCheck<='9'));     
, L! J0 p  x6 P( K9 ~ }     2 N* E3 A, M( O- V$ S* C
     * j  s, m5 p' L
function IsAlpha(cCheck)     # Y7 _* w5 w0 F- c. m; w
{     
- u1 e4 i5 F& Y/ j: R5 ` return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     9 p5 @& \3 V8 k  e1 [: c
}              
1 v6 C) `+ O2 h+ i; z# }( n1 ]9 y( K      7 r8 h- M- T3 s3 P" u; d/ R
function IsaNull(cCheck)          ' T# o" H" t  X9 h
{         
/ i1 K7 z7 r& f( ^  \ return(cCheck != " ")         
) k' e8 I. n* P' s: M+ }8 Q# `6 v! V }                               ( e/ t' |5 q: |* K
      0 b7 r% K6 e" V; W4 _5 O$ O
function checkform()     
" i+ }& S, z; S# F' ~$ ]3 N{ ' Q* ?" g; z& I. B( C2 p
  id = document.sform1.id.value;     
' p% g5 \( y) c. } if (id == "")     * Z, S. M' v" f
  {     
# n4 k+ A& L% X' W9 p  alert("请输入注册名");     
9 P4 g- V: e& a" k" e  document.sform1.id.focus();     $ C6 i- A3 o) O6 d% H
  return false;     / s& R! x& V% j, `
  }     
9 V' e: Y! @) t) C     ' x, b4 ?3 z, Y: c
for (nIndex=0; nIndex<id.length; nIndex++)     5 D! ^; t# G5 ]. e+ b: E
  {     - X5 e, k7 V5 i- m/ U5 n9 j: y
  cCheck = id.charAt(nIndex);     
. J, ^& w- d5 j- x& g  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     " }. [' o9 |' \4 r& K; E9 _
   {     & z2 h+ v% P8 l" z0 t
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     % u% x; n5 d( H+ k  h! j
   document.sform1.id.focus();     9 P4 r& W& R) {$ Y" i* b
   return false;     
, J! G3 X( V. A% W   }     
# W# j! ]+ s$ |  } - q7 w  u. T9 A8 i9 j/ M0 \
  chineseid = document.sform1.chineseid.value;     0 o7 d% b  C5 c# G5 Y+ R
if (chineseid == "")       d& r- H6 }/ R6 Z; L7 S2 {
  {       b. ^% q( ^# \  f' _
  alert("请输入中文昵称");     
  _$ `, g" s# J/ w0 B* d) i  document.sform1.chineseid.focus();     2 e( L/ p& k) d4 ?
  return false;     , {# `8 d, x( H- r1 q* L9 N; D# b
  }    - j% K3 O. T5 m1 D
password = document.sform1.password.value;     
# a* c3 R1 h1 u) p1 O if (password == "")     3 [- B; \* O8 F
  {     4 o# a9 O* U1 M* L  _6 H) l
  alert("请输入登陆密码");     * k9 ^& P6 ~! q- x
  document.sform1.password.focus();     
9 Z- H' A6 W: W* e( p* i0 t  return false;     
/ M7 F7 Y6 D% C( P  } % K) X9 I% M1 W* |& [
password1 = document.sform1.password1.value;     $ A/ k) O' I! Q9 X
if (password>password1)     . q' g4 g! ^2 t  j4 J2 W
  {
5 b, I  n. R& w5 l( F) ~     alert("重复密码与登陆密码不相同");       F$ D5 i, j8 |( q4 a8 g- {6 T
  document.sform1.password.focus();
+ o- f6 G0 |- a  l                                document.sform1.password1.focus();     
8 Z3 ]5 z6 O. s2 O3 A! A+ v2 ~8 E  return false;6 G$ [8 I3 T/ m( R' {8 W
  }    g/ D4 P! ~6 o: I9 S5 t# V
if (password<password1)     ( _  }" [7 C6 F
  {
1 z! i/ B7 k$ b: D2 ~     alert("重复密码与登陆密码不相同");     
2 g. D, `$ A6 V! d3 `  document.sform1.password.focus();
& N2 a/ M0 a8 X                                document.sform1.password1.focus();     - E7 H: j9 b8 q2 g, u$ B/ P
  return false;2 {+ Z( p2 ?/ F: P! g/ |
  } 5 M& o! g' s2 D  M
if (document.sform1.email.value == "")     2 l- J' ], W: w
  {     1 Y& E7 A- w5 b5 F$ k
  alert("请输入您的E-MAIL地址");     
$ c" P+ s  d6 g' O: C# J# _5 x- u  document.sform1.email.focus();     1 ^# A6 R* |$ u" i( i' E0 i
  return false;     
2 e+ l+ j: m- w: k" W+ g  }     
' P/ n! g% G4 j$ _& G) ]      0 g  Q- ^" m+ T
email=document.sform1.email.value;      2 v  W0 r& ]( K/ }" n
emailerr=0     
) Q& D+ o7 |/ k  A- U for (i=0; i<email.length; i++)     
- m+ y, o7 n- @9 b3 H  {     $ H7 u) e* ~) _$ }" I
  if ((email.charAt(i) == "@") & (email.length > 5))     
6 t* l& Y" L' ^! p) K4 v$ w) n   {     6 K/ z( F% W4 m) y. {
     emailerr=emailerr+1     
) C  I/ H$ L9 z$ S" M0 u   }     * G- `. Z# `+ c7 l
  }     - O5 K; `4 G$ B: ^* \9 V6 z" A
if (emailerr != 1)     * J+ \% e4 [4 U! D  I8 ]1 ?/ o
  {     
. x: K' W8 g" S. k' l, q- w  alert("请输入正确的E-MAIL地址");     
7 C4 O1 d9 S* f; C( s  document.sform1.email.focus();     
# `- g9 d, v5 N2 X  return false;     
4 R5 u  \; B7 N/ U( x; [  }           
0 l- _: I! S$ Q* y6 c! `) @  / x& ^9 ^% ]+ y' V/ c# [4 t
if (document.sform1.checkask.value=="")
% G6 D& P8 \: o5 Z( i. J" q  {
( y+ O) F3 _3 o3 X3 H   alert("密码提示问题不能为空");     
- X6 `4 J0 a3 Z$ L* I   document.sform1.checkask.focus();     
7 \. I/ u) x8 k. L. T2 d   return false;  ) V. A4 e% A; N8 G9 ~; g
  } ' c3 j' A; J7 N# i. a& H
if (document.sform1.checkans.value=="")
: o- U/ T! j' U$ |# B+ R  { 4 B# o9 E2 ~6 f0 Q! ]4 R
   alert("您的密码提示问题答案不能为空");
  {9 u. y* G& F- ]   document.sform1.checkans.focus();     
7 ~" `/ H3 S% _& r   return false;  % I7 K; q6 D# `8 e- }2 ^
  }
9 O6 t$ ]1 m2 t8 c3 G( X5 h" l return true;     
- N. m9 F' I, p9 U7 Q3 W0 o& P     & n- P0 Q7 Y# w5 _: E
}
4 g% R5 b: i- b6 H) A& Y</script>

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