返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
" i5 s/ Y- {" S<script language="javascript">     
+ q: {1 N4 }! K: U2 _function IsDigit(cCheck)     * e0 F  S2 s8 X
{     
, n9 S1 N7 \  q" _7 K; w7 e return (('0'<=cCheck) && (cCheck<='9'));     
( [3 [, S& m5 v5 @- m. | }     9 x: G: V  S  V1 w- v( j/ `) O; a
     8 }% Q& X/ J, U1 G% c# q/ G
function IsAlpha(cCheck)     
- |& W; S- v3 X9 B+ `7 H {     
# ^( [$ U8 M$ v9 [ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     * s: n! m9 z6 C/ t6 d5 _9 m5 C$ @# R
}              3 x, a( U9 ^. ]- k8 l9 q
      
: P+ p/ O0 i2 I: D% `function IsaNull(cCheck)          ( f2 P* U: _0 `9 D# g" q
{         
- x6 i$ F9 \( t# V return(cCheck != " ")         
8 \/ X5 {  I4 S8 f" z! z }                              
4 x' U/ x+ E  ]/ X- g      
7 j4 |. Z3 C  a' o( vfunction checkform()     
+ q( y$ {2 T' m{ ; i3 N  M0 N' ~: y
  id = document.sform1.id.value;     8 r* l0 W( j  g' m6 U
if (id == "")     ) F% _8 p+ Z* Y# _- C, ], \* f
  {     
- V1 J8 P8 B6 n  P4 ~. b  alert("请输入注册名");     1 `& q( C# c* Z" O) F& B8 {
  document.sform1.id.focus();     
3 {, n  Z: D4 a5 l- v( D  return false;     
3 U) b6 o- [" Y) f9 q/ N6 q! r( L  }     $ c, q* @: Q& Y2 O3 Y; k
     & N! e' c  e% ~0 p
for (nIndex=0; nIndex<id.length; nIndex++)     
, b. U  I) F' S9 d' p  P  {     
$ V5 _4 \" |# T* _+ I2 q. U& }  cCheck = id.charAt(nIndex);     
! ]( Q9 t) q. g) h9 n$ u; P  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
7 A+ E/ W* R6 Q   {     2 g' J+ s* @' N* d- j! X" C- s# r
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     , r" x: B- i; j3 Q
   document.sform1.id.focus();     
& D7 O: G. g- a   return false;     
3 ?) U# ^# H( k   }     
) `$ D, }; R3 L( A- F6 J  } 8 B& Q- ~, f* y# w  H
  chineseid = document.sform1.chineseid.value;     
) u! m! O+ a1 N. `  x5 k" q- X9 m if (chineseid == "")     
/ ?. K6 {2 M, w# G6 [1 H; v& l  {     
' |& t- }2 P4 A) R! J/ X& D  alert("请输入中文昵称");     
5 Q  x" Y  D3 r  document.sform1.chineseid.focus();     
0 ?" V1 u" O. w" V- k" X  return false;     - \0 K0 r* K8 {6 h% I
  }    ( c2 G5 z) x* {
password = document.sform1.password.value;     
7 h- d5 A; I; w1 `8 o7 b& E, i if (password == "")     
5 k, ]- g$ O5 C1 m  {     " Z* E* u/ T$ k/ ~: v0 a
  alert("请输入登陆密码");     / g/ f& Q) W$ D$ D$ O
  document.sform1.password.focus();     . a% m; G& m- `  ?
  return false;     
/ z! Q8 _) d9 i* ?  } * c) Q: H/ l$ o1 ~# _8 k. c$ [
password1 = document.sform1.password1.value;     
4 ~9 D& K  X/ d# b5 U$ r if (password>password1)     . O* `; w: w$ Q+ [
  {
0 X' D/ p. v% w" y; j     alert("重复密码与登陆密码不相同");     ; r, ]3 N9 e2 {! V3 W
  document.sform1.password.focus();
/ c9 d6 p* Q3 ?% @! F% E3 z                                document.sform1.password1.focus();     " ]! q6 t- b  J, a$ O
  return false;9 n, @: d& j" o
  }  
* v7 ^" s5 h& M' p& V# |' J! [6 f- R: Kif (password<password1)     
2 a1 Y8 f1 m# {0 d! ~  {
: A1 j0 m9 v; Z4 F  G: c9 B- E     alert("重复密码与登陆密码不相同");     8 G4 D1 \- ~. h) S
  document.sform1.password.focus();
) d' o2 k. x% ~" g                                document.sform1.password1.focus();     
0 Q# s( z6 v& J) T2 f% ]  return false;
- l; c: U9 x3 F8 C  }
* b( p3 \: P1 p, A if (document.sform1.email.value == "")     6 ]3 Y7 f/ V) h& {4 b4 G8 |
  {     & N. l! M' l& n% T& Q, j* F* S
  alert("请输入您的E-MAIL地址");     
! t! Q/ H9 `; V7 E1 F1 `7 S+ d  document.sform1.email.focus();     8 ~/ i. Y% v; A
  return false;     
% s5 R- N  Q" E4 k  }     
& ~( Z+ V$ d# L2 b+ N4 j5 Z  D      
( i; ?. D9 p% K. U. N email=document.sform1.email.value;      
: F. F9 G4 O* w( n; Z* ~2 Z emailerr=0     
. N: v/ ~2 M; X3 r/ n for (i=0; i<email.length; i++)     
) i0 v/ E8 F  Q" V) o  {     
. W, a" {2 e2 E9 E  if ((email.charAt(i) == "@") & (email.length > 5))     
1 E) T0 X. h! p. h   {     / ]) X8 y  D# {
     emailerr=emailerr+1     ) P  H8 o+ y! c; Q# i! s' O0 p# U
   }     
( l$ ], a8 Y/ D' A* {  }     % \* E' `+ M8 ~# V. u+ Q, X
if (emailerr != 1)     ( O7 n, t  o" X7 a9 e0 D" z2 v
  {     ! `3 S) j4 b) F
  alert("请输入正确的E-MAIL地址");     
+ s3 ~7 t) c; i: e9 _& t  G  s/ E) N  document.sform1.email.focus();     
6 O2 U. T- O6 j# I% ^  return false;     . X: G+ j# Z, _
  }           & m2 Q, z- ^4 R+ R9 C; `
  ! _6 ~' B$ b) f. N0 I7 K
if (document.sform1.checkask.value=="") # B" W- r, \# B& \
  {
8 L  d# r" J0 _4 n, G# [   alert("密码提示问题不能为空");     % U  A$ |  v' S2 n4 K% P# E
   document.sform1.checkask.focus();     
; c  L# D; D/ Z2 |! z! H8 e   return false;  ) x  G5 u; |4 @
  }
3 x% N& J- r6 j  b1 H if (document.sform1.checkans.value=="")
4 V( ]! m% l( ?8 N  { . D  c* y! U# D* r% A
   alert("您的密码提示问题答案不能为空"); 0 q  \8 B* Y- w6 V$ M
   document.sform1.checkans.focus();     3 r, [7 [) M% J5 _, }( a8 P
   return false;  4 L- w: M$ S* W
  }
# @, S  `  N, s return true;     % T6 c, v5 O: w
     8 q  D! n' h. f1 b7 B
} $ F8 s; Q" R9 M1 J: L6 c! Q
</script>

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