获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
* [; H9 b' m( j/ Y<script language="javascript">     % o8 E3 E$ r- u; h, A$ q
function IsDigit(cCheck)     
' Z  ]( ]8 K2 V, ~ {     
' R7 s+ n$ _* c) H) b; Q) @) | return (('0'<=cCheck) && (cCheck<='9'));     
: {2 V6 W  a8 Z1 O* Y( f- x }     ; s/ B8 f( l2 E
     
/ O6 f2 `9 Y. p. lfunction IsAlpha(cCheck)     
6 s* V. I% E* H {     
# c$ u; J! ^. V/ k return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     9 [+ n) v$ k3 Q( F
}              $ n5 E4 @/ f- |, T. H/ P
      ( I5 Z$ @" x! a! _2 y
function IsaNull(cCheck)          2 \( }! a% B; K* k
{          & n0 r# y: [0 h" B
return(cCheck != " ")         
4 x  V# K; c. E }                              
5 ^8 a  X  U# m& J- I+ R( x9 c      
5 a5 c* _6 k- h& rfunction checkform()     ' V/ L7 M' f2 D( t) V3 I
{ . O' M/ E4 b1 K) e7 x
  id = document.sform1.id.value;     
) Z1 ?* _/ A$ x- j1 b# | if (id == "")     
( w7 E# ]$ O/ f+ e  {     4 P3 A1 Z% R! a) c7 g( z! D: R* w
  alert("请输入注册名");     1 G, V( @) d8 g2 ^+ Y" Q
  document.sform1.id.focus();     
$ A% w. N: {: D) i. d) `: |  return false;     
* b7 p5 X/ Q2 w- b6 W5 _  }     0 d) c6 g4 N! z9 V8 w+ w
     
% o( Y" k+ X& I) }, f for (nIndex=0; nIndex<id.length; nIndex++)     " L% f7 j1 D! B; B0 Y( a
  {     
7 A. {5 |( {  G/ p  cCheck = id.charAt(nIndex);     
! p5 v( P% k& S$ S  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     , S; G+ }7 X1 }; P$ o
   {     
8 O7 G2 n( B8 z7 J3 p9 \6 p   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
$ [+ x9 T# W& p# M/ [" P- l   document.sform1.id.focus();     . J$ Y7 m7 o7 x5 F" x- T: w
   return false;     
' `- G; v6 y- H$ Z+ m   }     
9 t9 l  D# K; ~  X$ @- ~) D9 [  }
- K6 ^' g2 ^+ O1 `7 y$ \  chineseid = document.sform1.chineseid.value;     
; V: _! ]4 H( [$ X, v% j6 ]0 ]& c if (chineseid == "")     
. J9 D- C9 m* k6 y" i" N/ n  {     , s+ B4 n. S& z3 Y: e3 F' o
  alert("请输入中文昵称");       I# e# L0 r, [8 B8 _8 h9 L# D+ n
  document.sform1.chineseid.focus();     
; T, b$ t% D$ ?3 n- d  return false;     
, j( r, F9 m- F  }    9 k& j+ {( C: r! C7 Q
password = document.sform1.password.value;     $ m0 `5 _' x, g+ ?/ |
if (password == "")     
! T4 V) X" U* |: W* l" ]+ G7 ]  {     % v$ T5 m6 ~! ~/ K! s4 {
  alert("请输入登陆密码");     ! v3 A' \3 S) \1 d
  document.sform1.password.focus();     7 N7 c7 x1 W' [: b2 V; o
  return false;     
1 l% [5 _( l6 h- A  }
) B9 D2 `% t9 `; A password1 = document.sform1.password1.value;     , x8 {; n% w/ p6 B6 g4 p( j
if (password>password1)     / t& `1 k8 e$ z1 r% G6 M
  {% Z  s) i, K$ o0 b9 J
     alert("重复密码与登陆密码不相同");     2 H9 k& K  l" _0 d
  document.sform1.password.focus();
3 o1 ]6 k; B- X' V4 D. E                                document.sform1.password1.focus();     % ^) }! `/ A; c; g8 m0 S
  return false;1 {# X) d2 t4 V" y2 j; a
  }  
  Q$ M( C: p2 B+ \) eif (password<password1)     4 H. [& F2 g, c9 [" M& X
  {
/ ~5 H0 H+ w8 i$ h) d, y     alert("重复密码与登陆密码不相同");     
$ G9 t. x* j* T  document.sform1.password.focus();
, |0 Z1 T$ D7 W                                document.sform1.password1.focus();     
$ h! J% T0 _' C3 A+ u7 s# T  return false;
) R' v: v2 @  [. Y) c2 j1 I. p1 T# u  }
6 m& S8 e) M& @. A, b/ }0 t if (document.sform1.email.value == "")     2 H, c& i& D. o
  {     1 }" {, M9 n8 f0 B
  alert("请输入您的E-MAIL地址");     4 B, ~8 y6 ~/ V% X
  document.sform1.email.focus();     
8 V" z3 @9 |+ O# c: x: p! a: D$ b  return false;     
* z/ r" ^9 `2 f( e; k0 M, p  }     7 ^1 V4 p+ d3 E+ x
      
. _: \; F* ?, O. ]8 D2 E email=document.sform1.email.value;      
7 a* t- ]3 i! a' | emailerr=0     3 t* h7 H6 W0 K; F# D6 ]; l
for (i=0; i<email.length; i++)     2 i( b" L) r( R: l) L2 ~# c
  {     
1 p0 `$ h7 R: {% Y$ ]& m, j' d  if ((email.charAt(i) == "@") & (email.length > 5))     ( f- M# z( ^! x: v, w% y& Z% X
   {     ! P- ~; G, x: `6 \1 p% A: u
     emailerr=emailerr+1     , Q- n  ^, B& B' O
   }     8 w5 b3 d' _' o2 w3 ?9 p
  }     . H; ^, c: O  ^. z- Q6 Z
if (emailerr != 1)     , [! X9 V& d& d/ h( J5 F1 K
  {       Z9 Y+ C' B. C% H3 D
  alert("请输入正确的E-MAIL地址");     
- j- V* k8 V# v# z( g# I, N* _: [  document.sform1.email.focus();     2 N9 N2 G5 ?! w1 B7 S* I$ K& F
  return false;     ' F7 F! [$ r0 K# n5 @; `6 G7 k% y
  }           
- _- \3 j7 N% q9 F) o6 y  
) n' \9 S; }2 K4 R6 H5 y/ A if (document.sform1.checkask.value=="")   M& s. G% C, ^. C6 x3 E; c
  { 4 `. o( m5 G( Z# K
   alert("密码提示问题不能为空");     
2 C$ G1 ^9 t) e( y   document.sform1.checkask.focus();     7 {' k2 k2 _1 I% ]9 U7 s
   return false;  
5 a' J" T& B/ k# ]. _, z7 Q. J! s  } ! O) j" r: Q& n5 `! I3 |& ~
if (document.sform1.checkans.value=="")
6 M6 Q% K" G/ x  { . e' U7 {: o1 ?1 P5 _6 E7 C3 K
   alert("您的密码提示问题答案不能为空"); - z0 d+ L% s* ]1 g, f1 h/ M  E
   document.sform1.checkans.focus();     1 e. N+ T' Q! w8 S; y
   return false;  & q* q1 B5 [& R4 U& ~1 m& G: ~: J) q6 }' b
  }( o9 V' L! D5 U! ]8 t2 l8 [/ [2 |
return true;     
! p/ ?3 m. r4 ^$ c4 g$ m* }     8 Y& P  r/ p6 e# m) @
}
) L" S9 U$ o1 y* Q" h( C' B</script>

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