返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:8 Y; @+ g, e- I
<script language="javascript">     
3 u2 w. T2 P" j( ffunction IsDigit(cCheck)     4 c: L/ O+ x3 Z/ ], C  W1 S
{     0 c' j, F7 x. c" ?9 d0 s2 C
return (('0'<=cCheck) && (cCheck<='9'));     5 |( P$ P$ C/ ~4 X. c
}     
+ |5 ]; X3 t  n- W) h6 {0 E     
. l7 l  ^  v+ h% p& |5 x4 Yfunction IsAlpha(cCheck)     
' F' n; ^! W: L- P# _! S {     
- a& g! q1 t4 O$ ~4 f& g return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
7 R" t7 A& n, u  P) u, A3 H' @0 h1 T }              
) t% x5 O( J  Q* ~  g& A      
1 f- h$ [% {  B" h0 D3 wfunction IsaNull(cCheck)         
  d1 F5 _& X' i' o/ u( \+ y% o {          $ |6 ]% F  o- U# r
return(cCheck != " ")         
# h% r8 H) W: G8 Y, A }                               + @: q% k  T5 l7 N2 q
      
6 a6 E: T. a) b. `" Bfunction checkform()     
) |  {  |2 s1 b# i{ % Z* B! s- f: R
  id = document.sform1.id.value;     6 p* r/ T, `; W
if (id == "")     
6 B; u" I/ F% C, M( @, B  {     & N1 v" K: N0 T
  alert("请输入注册名");     
1 f+ Q* b* q  e8 G/ `% p  document.sform1.id.focus();     3 _( i: T" k$ g8 u
  return false;     3 A' J0 I$ G! A0 ~  Z( J4 P/ S
  }     ; o2 B3 A( ?# b
     
  T3 e7 q# L2 d- l for (nIndex=0; nIndex<id.length; nIndex++)     0 O; q! V3 j5 N( l# w8 f
  {       g: \/ C! ^5 p
  cCheck = id.charAt(nIndex);     
* y5 Y. ~* }# j: U" }7 Z" |  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ! @: v$ S, k5 I# v( q9 [
   {     
2 {# ~* x- J9 O0 o   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ( t, L+ ~' p6 [% d- N" `
   document.sform1.id.focus();     
, ?$ u9 J# c4 Q- g   return false;     8 U8 n6 J" y" \
   }     ( Q) e- {3 _8 w1 R" p
  } # J% r/ i: i5 v: r; t
  chineseid = document.sform1.chineseid.value;     
# A: h' l. w% i if (chineseid == "")     
/ y/ a4 a! ]5 ?( i# `9 N% f% `  {     8 X8 V/ @$ |, Z3 o! z
  alert("请输入中文昵称");     
. z' H' j" c0 I- |- E& Q+ C  document.sform1.chineseid.focus();       R) R0 n9 |1 ]7 }
  return false;     4 O3 y: N/ i& T' v
  }   
$ K; k  Y" P- R* W* h4 D' H" ` password = document.sform1.password.value;     
8 C( k) F1 l$ N7 X5 I; a  H+ v- e if (password == "")     
, z2 E( A' w8 D6 f- M+ F6 D  {     
! H2 v9 ^( _5 b* F0 Y! }' u. E! s  alert("请输入登陆密码");     ( G2 ^9 u& ^" f+ z9 \! A
  document.sform1.password.focus();     
+ Y( W4 c# C$ b0 b! C+ U! b  return false;     
) q! e3 d  y) K' j6 `; K  } ) d* b. |4 W9 G* V) v" L
password1 = document.sform1.password1.value;       e1 i  I% d  n0 u( L& T3 O3 x
if (password>password1)     
4 p1 {# ]- l8 z6 X& I  {
; Q- W. {0 n; Y     alert("重复密码与登陆密码不相同");     
6 E0 y9 D1 K$ i, U. D) e) v6 W  document.sform1.password.focus(); 8 h" Q8 O) J; F9 C( o+ Y8 h4 r
                                document.sform1.password1.focus();     
0 O# f& C. S# J5 }  return false;
) Q: w5 u) S3 B  J  }  & X  p' {( V# |* F5 N
if (password<password1)     
) [3 z3 {. ]+ J; J( a  {
! l& ^0 R7 s8 X. ^1 {     alert("重复密码与登陆密码不相同");     - Z1 m5 G/ A' B1 Q7 k
  document.sform1.password.focus();
* ^8 o7 i" u, ^0 D/ r9 f0 I                                document.sform1.password1.focus();     
5 p0 q: l1 ^. w, `1 p( s  return false;
0 q# [- r, g+ @5 m+ u: f2 S# Q  } $ N5 H' K8 Z5 f
if (document.sform1.email.value == "")     
9 P- K: |% A, x# @% N4 i  {     
" {5 o) W% ]2 _  alert("请输入您的E-MAIL地址");     : A+ b& g5 b# }, d# H8 B1 _/ W9 c
  document.sform1.email.focus();     % I) l6 \: u- }
  return false;     
. q2 U& Y+ I' i3 i0 v# y$ R  }     " \( l' Q# D5 r, w1 H
      
9 c6 @5 d3 z' c. I+ P email=document.sform1.email.value;      0 ]2 v" X6 i9 m5 `; F
emailerr=0     
" b- P- x' x* s6 x! J for (i=0; i<email.length; i++)     5 E; C) @, f* s3 D* L
  {     ! d+ S0 E  \6 g* t6 E, f
  if ((email.charAt(i) == "@") & (email.length > 5))     ' x2 l9 O' R/ i
   {     
; q6 q5 N4 ]' I& u3 R/ R% W     emailerr=emailerr+1     
" d: q) p3 U9 g   }     ) H) y& n, F1 s3 T) x# O2 V
  }     
9 l8 `$ t8 }/ R7 m# a7 J: E+ t if (emailerr != 1)     
) Y5 K1 C# L* w# v% X8 |  {     & `# d. K& M6 o6 Z  }, D* W4 }
  alert("请输入正确的E-MAIL地址");     
4 k- S) |* h9 r  document.sform1.email.focus();     2 Y2 D6 c& G8 W) T( C3 [
  return false;     
8 _: }/ c6 P& X& m  }           
' I! l5 V& u# P% e/ X' t    l, p1 Z, M" Z: C9 ~$ U
if (document.sform1.checkask.value=="") 3 Y3 `4 E% r3 `( H& o6 E+ H
  {
' e: ^5 G7 V, z+ k- K5 R9 o- `# j   alert("密码提示问题不能为空");     4 u1 M* `2 Q0 D6 W5 d& L: m& z3 z
   document.sform1.checkask.focus();     : J4 F2 W) \4 Z: C- A; V9 v
   return false;  " y6 M* l7 n/ G1 U* Z8 T/ G
  } 7 G4 h; D/ Q8 I- X6 ]' [* h
if (document.sform1.checkans.value=="")
6 v3 e; H/ J  m  {
" J0 `/ R8 W) z& h2 O1 L8 y9 V   alert("您的密码提示问题答案不能为空"); ) k, T9 h+ e7 t) _" B, ^* Z
   document.sform1.checkans.focus();       F% i  N/ O& h0 |" l
   return false;  
* [- K/ U$ P" |6 ]0 R  }/ `7 a* t1 G5 r; I$ f4 f
return true;     
7 W$ R% g" ?4 A4 k& A     & {0 |( w% K& R8 E! ~5 T/ |
}
: Z3 r  _# U. ~( K; R' v6 V</script>

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