返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:4 R4 ^; r& K3 V
<script language="javascript">     . y% h: n" C* b' F% c
function IsDigit(cCheck)     
' |, t( P6 d3 S% k* |( h6 e {     8 `( P( G  L7 b1 P
return (('0'<=cCheck) && (cCheck<='9'));     - l. l  u2 e/ P# A* I* o
}       e0 r9 J1 x9 F6 x7 x) e# a
     0 T9 ]$ \+ Z# k! K+ y4 _8 Y: \
function IsAlpha(cCheck)     2 u$ C" Z. T/ i
{     
: [9 ^/ U7 O5 |6 `- q! `! b: ] return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
0 m6 K8 o  {( `: S }              & J& Z2 @( n$ z$ y7 l6 Z. Z& T
      
& U! Z: O+ T" f/ Afunction IsaNull(cCheck)         
: J8 m& U+ I# s! d) }$ I {          - K+ S/ T, C# F4 v+ r, v# ~4 z
return(cCheck != " ")         
4 T) q3 G2 ~) @& u( V }                               / l" j$ Z& w" b& J+ p
      
& }# C, H- f' v2 Zfunction checkform()     
! ]& ^' P2 E. K& Z{ ( G' Q9 W, y9 O) l" D7 ?+ O8 k
  id = document.sform1.id.value;     
  f& g7 x8 o7 p1 H- j& a, Q2 \ if (id == "")     
) C4 u+ d& |6 R+ h1 `7 }5 q  {     
8 z. C  |, B) h4 C- x8 I  alert("请输入注册名");     0 l( H4 v& @9 X7 v
  document.sform1.id.focus();     4 m. B; _. v/ u( \6 R) v
  return false;     ' R3 N! U% Q1 ~  f- S& W9 I
  }     / R- L1 A9 \( X* N  F! B) v
     
' ~+ M4 c0 S$ Y. Z; O8 { for (nIndex=0; nIndex<id.length; nIndex++)     " U9 i4 y, j& ~/ E" ^
  {     
0 s& L* m& r6 U) t% _  cCheck = id.charAt(nIndex);     8 s7 V8 b- s3 c+ U
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     7 b2 Y  a' v) X4 E  C
   {     
7 k6 W7 {. L2 E7 g+ t8 p   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     2 b2 e& }; U! S2 d: U! n/ Q
   document.sform1.id.focus();     ! K5 W0 p" k: }
   return false;     
; w! e9 C3 q; }/ W  r& x   }     
9 X$ j( K" _& t8 A1 p  }
6 h/ `5 ]9 z4 Y, N1 K  chineseid = document.sform1.chineseid.value;     , M' [0 J" K1 T9 x' ?0 p: ?
if (chineseid == "")     
! J/ R* ~* @4 a  {     ( d% p/ ^) a- l
  alert("请输入中文昵称");     
; g+ V1 j/ e# {5 i" R, ?  document.sform1.chineseid.focus();     
9 N8 z5 a& _% v# B" y. K8 L. c; t  return false;       P5 P6 v) ~1 X) `  J; }. M
  }   
2 s: l  R* G& ]& N password = document.sform1.password.value;     
& E6 k5 Z: p, u; E if (password == "")     ; L$ G7 f2 o) y* d' y
  {     ) p0 _& P" i% H- C" u; a
  alert("请输入登陆密码");     
# B6 \2 R% h& W" i' c  document.sform1.password.focus();     
0 p( }1 ^8 F4 {, b2 k5 v# ]  return false;     
' j1 ^( u+ E5 V7 m  } 6 h1 x6 m2 z: F6 L( _
password1 = document.sform1.password1.value;     - e# h( s3 w  @5 F
if (password>password1)     
6 G6 Q! q/ q1 O  {% V. s# [# f3 o+ G% }" v1 `
     alert("重复密码与登陆密码不相同");     
+ e. f$ U# [- k+ h: z& p  document.sform1.password.focus(); # q5 ]8 w! ~% f, K
                                document.sform1.password1.focus();     ( \7 n5 A# y$ o4 c0 c) X
  return false;% a2 o; b+ e4 W. ]9 Y  P( ]- y
  }  4 a$ R; t  Q0 ]6 B
if (password<password1)     + J- P5 r' q. ~; P! s! f" f) `$ @
  {3 v# d9 j5 m: M) \
     alert("重复密码与登陆密码不相同");     
" Z+ }2 j5 o% \  ?  document.sform1.password.focus();
1 l% L6 c4 X! F: n9 o8 F                                document.sform1.password1.focus();     
. H+ U% n. Z1 h2 N  return false;
; I4 H$ B; U9 S  }
6 Y3 ^( N4 H# b: d5 `) i if (document.sform1.email.value == "")     , d$ _4 B$ v3 ~  ?% h" k. ]
  {     2 g; y. c' a6 T7 E
  alert("请输入您的E-MAIL地址");     
7 T- o9 w1 j+ }8 t7 M0 `( G  document.sform1.email.focus();     5 j4 {) U+ e4 w: J; n$ z
  return false;     ' P$ F$ M9 `0 _
  }     " C9 U5 m! ^# t! Z/ N
      
: Y: h4 {6 [5 n3 e/ ] email=document.sform1.email.value;      + y: b: O+ w2 T' v1 D. O9 Y
emailerr=0     & C& C# a& ^6 c7 |
for (i=0; i<email.length; i++)     
  \. p8 V$ v: N  {     
; U, U8 {/ O9 G! I* p  if ((email.charAt(i) == "@") & (email.length > 5))     
8 f' T; R. g& r   {     
5 x; e: j* p3 t. Y     emailerr=emailerr+1     
! w9 h7 D* {( H4 @- u; o/ B8 X2 h# M- z   }     
* D5 I" D6 e% u, A# @! b: S  }     0 Z/ e% _# B1 V8 ^5 {$ {, Y
if (emailerr != 1)     " X5 u7 ]: C- _
  {     . f$ y8 K9 z# {% i: m
  alert("请输入正确的E-MAIL地址");     
  u& O% g$ ~" N. x! L# R, [1 u' ]  document.sform1.email.focus();     
6 S# Y6 Z  O6 I( P4 L  return false;     , Y) o* z1 i" A$ H% {
  }           ; O: s6 g. U; w5 ^: Q
  $ a$ R2 ~2 G$ X* I
if (document.sform1.checkask.value=="") 6 P: t& M( U1 j, D
  {
! |8 A7 ?% A2 Z6 |3 {8 O' o& m4 D   alert("密码提示问题不能为空");     
( |: t( e; R) J, j7 V   document.sform1.checkask.focus();     5 \2 R9 Q3 i; A
   return false;  
, `4 c: x8 ~+ ^# {  }
, o" X: V4 E3 z, m# a$ i if (document.sform1.checkans.value=="")
$ S" r- b0 e: @- J* O  { , Q1 v% P2 u+ M8 D, {
   alert("您的密码提示问题答案不能为空");
4 Z6 B% H4 i: f& O   document.sform1.checkans.focus();     + m8 T! _( r$ G& E; e& s, u
   return false;  
! u" _% R, w. Z  }, \% m  M5 f+ g8 S' F0 E! a+ l2 Y8 B
return true;     
: @  u# ~. _; H     # |4 z* k" v$ ~2 A5 R5 p" [" ^
}
2 O* V9 J/ `- P</script>

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