返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
% h& h% T* w5 I4 c) }# w# \; y<script language="javascript">     
/ G" g; p' G* A  t: g9 sfunction IsDigit(cCheck)     7 D; A! u$ B2 W1 G
{     
3 m) P5 C7 Q3 g1 B& }) C. H  r return (('0'<=cCheck) && (cCheck<='9'));     - f/ T  d* O! ~
}     " }; g. c  d+ O" C7 W
     
; t+ e2 `7 @* s: k$ {; Q0 D9 rfunction IsAlpha(cCheck)     : g) ]0 Z$ a. y' A2 T7 [  M/ q3 U
{     ' S- `" u9 W9 q/ z* I
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
, H7 ]* G5 o9 F }              
1 M( r4 w8 H) S! x      & [# ]) y  K- s5 g" `
function IsaNull(cCheck)          ( w+ h# H0 [3 P" y/ V) ~- s% z
{         
& e% z( `. \2 t return(cCheck != " ")         
( u1 ]9 e& d5 y7 |1 L: T }                              
/ |* Q/ a8 l0 Q% @9 q* s      + n0 E9 {2 T- b- i) Q9 [3 d
function checkform()     * c& o' b  z) b! S5 B, o8 c7 T
{
5 P  r7 q- o& t5 y7 I  id = document.sform1.id.value;     ; K$ q8 O2 j* j& B  Q$ r
if (id == "")     
0 f+ ^: }" s+ b  {     * K9 {! H  ~: {3 W
  alert("请输入注册名");     
! m" d% g# o$ J* l  h  document.sform1.id.focus();     
, J5 X6 `6 V0 M$ \4 f1 j5 S' N  return false;     
# Y3 U" F, M! j( M  }     
2 \: L$ k5 ^3 s7 p- t     
5 l( F* u4 x4 H  j7 \ for (nIndex=0; nIndex<id.length; nIndex++)     
: I0 j8 P9 u2 x6 R  {     1 S+ `) ^: l7 A
  cCheck = id.charAt(nIndex);     
6 U7 B: n. ]0 A- w, ]  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ( i. i  f$ Q' i( j  Q
   {     3 D6 B$ c# I2 r; S5 T
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     + x7 E2 A- L% T3 d6 U& B
   document.sform1.id.focus();     0 f1 t% J9 {% [" `. a  p
   return false;     5 O( {! _4 n0 ?' O5 b1 j
   }     / f. A  f( q* U5 E8 }# r( |( q
  } 4 v& b6 j; W& J# [6 j+ l1 A
  chineseid = document.sform1.chineseid.value;     
! _: o6 I1 k8 L$ y, t if (chineseid == "")     6 Q, D+ Q% |! x8 T
  {     3 t, J. c; W' u- L8 Z% T: y
  alert("请输入中文昵称");     
6 n5 L) M$ X) r: g# ?. j& Z  document.sform1.chineseid.focus();     
, D- J' C  W- f  return false;     , V' P( Y& e( B
  }   
5 U: _! [/ h7 a6 Z9 o1 H- S password = document.sform1.password.value;     
$ u, l& r1 a8 h. [" ]# v if (password == "")     0 Y& f! k, }5 v/ I0 t9 r/ J7 E
  {     
, e1 U$ ^4 u7 p  _+ F( l  alert("请输入登陆密码");     
  W! b! U* A4 k! F: M; s  document.sform1.password.focus();     7 b- j  L; o) V7 R- T) w7 ]% T7 \  c
  return false;     
: _5 v* N# w+ L% j  } * |* F: m- E  \9 O% b
password1 = document.sform1.password1.value;     & B; c4 B+ P: a
if (password>password1)     , J1 r4 q* m: Y/ K
  {
: i1 V# F9 D# s  V3 f7 w     alert("重复密码与登陆密码不相同");     
9 k) w- U* H- _/ ^$ w4 f/ @" B* p. ?  document.sform1.password.focus(); # z7 A, m4 }# u& \) D" E$ A1 \( v* R
                                document.sform1.password1.focus();     - A" d9 g) f: Y) |. A# i
  return false;) W, k$ k  b3 X8 \6 l
  }  
" p% \) f7 `$ i! T5 V3 K; jif (password<password1)     
; V( }$ J& A# T  P" _  {& w% v* g4 c+ v7 Y: B( s
     alert("重复密码与登陆密码不相同");     9 T# d$ ?. C, q9 ~/ G+ J/ o3 Q; O
  document.sform1.password.focus();
( y# B8 W' ~0 B8 Y                                document.sform1.password1.focus();       r8 g, h! w4 c. `
  return false;" w  ~6 \4 O( J& }
  } 5 j/ D# J2 ]- F- d3 T
if (document.sform1.email.value == "")     
' Z) w6 v$ H& N& t: U  {     9 T; ?% m$ F; o7 ^5 @
  alert("请输入您的E-MAIL地址");     
3 A2 C$ t) x" [# A1 p' W  document.sform1.email.focus();     
* X9 I% J" d/ B1 {4 S8 p+ m6 f7 M( A  return false;     
* j, y* j2 p7 _5 W  }     - Z7 n7 w: P! F# N. ^, H
      ' _7 z# G% O/ i( O# |; |
email=document.sform1.email.value;      ; o* ?3 y2 w$ g5 A
emailerr=0     
# B# O: D0 \: c( b9 p1 q, _0 k3 i for (i=0; i<email.length; i++)     
" B* X. g! V3 |5 `" ]( b8 V6 _# P  {     
8 ~1 ~3 }- l9 V% @0 v% F- t0 j$ B  if ((email.charAt(i) == "@") & (email.length > 5))     8 f6 Y6 b& a! u! h
   {     
, S* L6 B' q: h, y8 V     emailerr=emailerr+1     ' `6 J. P' Q" t# j5 X5 }+ L2 ?
   }     1 `+ I  \1 n+ D& y
  }     
  o* H2 v3 H" _$ ^$ T* e if (emailerr != 1)     / k6 }& T: z- Q: E4 g
  {     
' L+ ]6 u5 d1 x4 K8 X  alert("请输入正确的E-MAIL地址");     # F) G9 v8 G0 h; N2 w- a% J8 s& N5 Y
  document.sform1.email.focus();     4 a- x( I- R* f, Z' ]/ l
  return false;     
6 ?' e' i2 n' X5 i" D: @  }           
: `( w( T5 C! h- D) T  
: Q+ g' g9 r0 `1 P if (document.sform1.checkask.value=="") : s! U2 @/ E( v8 H% B/ q0 q
  { # g: s4 Z$ p; D" s& l
   alert("密码提示问题不能为空");     
: Y$ b& b" f. p. O. }; u   document.sform1.checkask.focus();     
: K* }+ s  O4 M3 h   return false;  : F+ d4 ^# [% J$ t- p- N* B
  } . @8 Q, B( g3 Q- Y& L! R- e
if (document.sform1.checkans.value=="") 0 V/ N2 s/ z  E% }. }( v
  {
- e& d* I, t/ c7 F   alert("您的密码提示问题答案不能为空");
* U, T4 _+ j- q3 T; A+ U   document.sform1.checkans.focus();     ; F: m/ C, ~# C# S
   return false;  
, J9 i: t) q) J& P* v6 i8 i9 s  }) J2 W, N; {) S& _9 |/ Z
return true;     
3 E; [9 m) u" [+ B     
. H0 a) F; u: E; ~3 Q} % a) i( I8 D; l% T% [* A
</script>

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