返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:, E$ m' b  e  [* Y( l/ v  N
<script language="javascript">     
+ \7 h% t7 l+ T* hfunction IsDigit(cCheck)     
) w+ ]4 x! \4 |  u9 i+ Y/ Y {     . @  b  ]2 |, x# @8 e3 c
return (('0'<=cCheck) && (cCheck<='9'));     ' H! a& R' R7 ~2 D* b9 v
}     
1 J  G) S# @  `5 }2 R     ! k, o$ r9 i% A9 G- ]. `5 ~0 K  c
function IsAlpha(cCheck)     6 Y9 Q9 P5 k- ~  P- {
{     & t3 {4 u& c, T+ Z
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
% z- h* ]- M; o" \) g/ o }              
) {; }; W  }6 x      
- @4 K2 g8 T; yfunction IsaNull(cCheck)          ( ^: w. |" V0 n7 R3 u* k" n
{          $ v# [8 J" X; z) U7 M
return(cCheck != " ")         
& U! l/ z# @# l }                               # G( r4 G/ s% `; |9 Z; c
      . }; I3 R2 f" |& y; Y
function checkform()     0 O% }, k) o7 _/ S2 p# l7 @+ `
{ 5 K! D5 ^9 k; f; x- s
  id = document.sform1.id.value;     # V; S) e  T  T1 N/ v
if (id == "")     - W1 {: V3 n2 v1 H  e' Y5 C
  {     & o7 v2 P8 @9 x% D; w" q
  alert("请输入注册名");     0 f5 I" \3 Q! Y% U% h! g
  document.sform1.id.focus();     
$ B; c8 U6 R! d  return false;     8 e2 ^1 _9 @. i$ |
  }     5 H# L9 n6 U5 ]" a/ g) q
     ' {2 P* Q# _" q# `$ o
for (nIndex=0; nIndex<id.length; nIndex++)     
/ E  S' u8 @* z! F  {     
$ f% P2 j9 L# H- V  J+ v  cCheck = id.charAt(nIndex);     7 z  y5 B" M' F" J, g
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     6 P( y$ Q& C( W6 H/ K
   {     
1 `. i- A9 E/ X2 U' {/ A   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
" }( `  o1 \& h+ q* s& u% M   document.sform1.id.focus();     / o) t* W% [; E7 X$ J
   return false;     # G7 V6 c9 y# R. r/ @6 C* i; V" Y# J" n
   }     9 m* x8 F- e1 u/ B) F( V
  }
; t2 u0 b8 T/ T; m  chineseid = document.sform1.chineseid.value;     
/ L7 y( @9 ^6 a, a' y( m3 L if (chineseid == "")     
! @8 X: d* m7 l3 [( Y2 X  Q  {     
& }& h' Z& W, M( W: N; o6 m$ n  alert("请输入中文昵称");     
+ J; i  w8 f  _2 c6 N  document.sform1.chineseid.focus();     
9 d. k+ A  f1 O+ Q: u$ y  return false;     ' V" N5 Z) y" M% j0 O
  }    : a2 W7 g4 b% h( h  C, a
password = document.sform1.password.value;     
: o: e' r/ g! H$ y if (password == "")     
- R3 Y+ q/ ?2 T! {  ]  {       R; E0 n1 Y2 @) P! [/ W8 E
  alert("请输入登陆密码");       {1 S3 _  R& \% q
  document.sform1.password.focus();     + u- @- q+ x3 A2 ~/ F
  return false;     ) Z8 M. F! x  o+ B: M5 d; H9 V
  } ; Z- S6 K8 y( D3 E; g$ a) n
password1 = document.sform1.password1.value;     
/ E( T& Y/ Z2 y: ]+ o; k/ ?! e if (password>password1)     
$ a3 ^! {$ F- A9 U4 d+ \7 j  {9 d, _3 T9 A9 \; H2 ?
     alert("重复密码与登陆密码不相同");     , l9 L& J+ d7 b6 A5 C$ p
  document.sform1.password.focus(); ! [9 x) b6 A" @' X% p3 E4 e7 d
                                document.sform1.password1.focus();     
' E6 ^5 X) O1 ]! v/ Z  return false;
6 P0 I" R( `4 U* m4 h  }  5 y9 ~  ~( g" Y
if (password<password1)     
; T1 H% B  b: x1 C5 V  {
5 W- q, I- O6 l& s, V! `     alert("重复密码与登陆密码不相同");     
6 q- f( B/ U  ~8 v4 P  document.sform1.password.focus();
! I" s. g" ], A                                document.sform1.password1.focus();     
& V) p- L" b/ X  @# Q+ W( S) x  return false;' d( w6 E% `& a
  }
* K7 w/ D% @& P5 o. s" F if (document.sform1.email.value == "")     
& G" Q5 L1 Q8 `' A5 v3 w3 V$ v% I  {     
5 u" T7 r6 \! g6 `, c  alert("请输入您的E-MAIL地址");     
1 q" t) L; d5 F  document.sform1.email.focus();     
9 R: q1 L6 ~9 Y! f4 c  return false;     
: ?/ G' w. T' s7 x: N1 C7 _7 b  }     
" ?* g' N& V- w! L) W      
. W/ d# g" ^" u email=document.sform1.email.value;      6 J5 b( L4 s7 C' j: [1 y# o9 e
emailerr=0     
+ e+ g6 \( f, [4 P2 @ for (i=0; i<email.length; i++)     
! S/ u, g9 Y0 _% V* n  {     
: S1 M) k) w) E0 j, E  if ((email.charAt(i) == "@") & (email.length > 5))     
) O! \" Y) d7 \+ A   {     
# r: m; \$ H% c+ W     emailerr=emailerr+1     
; F7 }# {  S+ r# r   }     
3 K# C) ?3 Z; R- U/ g+ P  }     
& k, u( b' A' N: ?7 E if (emailerr != 1)     5 N7 V/ i. ^0 ^
  {     ; f9 F, z! J8 V
  alert("请输入正确的E-MAIL地址");     ( w6 P* A0 ~: R3 B# b* b
  document.sform1.email.focus();     
1 a( S$ B; k* R. O6 `% v  return false;     
7 o- J' S5 w! V  }           $ j  K5 z/ ^' |1 f
  
4 b! l% |  p+ J( t# V5 y if (document.sform1.checkask.value=="") " Q- e/ b, A! p/ C
  { ( K' R" K) p( A8 x) Q
   alert("密码提示问题不能为空");     / T4 A. N7 I4 G7 S
   document.sform1.checkask.focus();     , P+ h9 x: `6 X
   return false;  
4 _6 ?9 _( C. d% u  }
" f# j4 }* j/ C# E if (document.sform1.checkans.value=="")
- ]/ K$ h3 F$ q  {
( [2 \5 \9 C7 P$ s   alert("您的密码提示问题答案不能为空"); 9 x& \8 w. h, `; V
   document.sform1.checkans.focus();     : ~" x8 D3 k4 X5 ?8 O6 o, c# h
   return false;  4 s. W/ m% n5 _1 x/ O1 }6 s2 h
  }6 y6 C6 ~0 h6 ?/ X( G$ m4 ~
return true;     
2 d+ x3 R! X0 K! V6 l  R; Q     
1 V# @1 D5 Z5 h}
7 `+ Q& r0 K* ?- `/ G: }</script>

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