获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:0 x5 k% U9 Z$ w3 ]  s. H& C- q
<script language="javascript">     
# b! j8 ]1 Y- w2 Qfunction IsDigit(cCheck)     
. w  N, f  b- F& g- z, q# w {     
7 D1 |: V' @' O/ a, e  f: ^ return (('0'<=cCheck) && (cCheck<='9'));     
4 x) N7 e8 B! N0 Q0 y }     , x8 E, d% ?" x4 D7 ~) Y
     3 b( H% M! E/ T- X" N
function IsAlpha(cCheck)     
' V" i: t! r: n7 j, M {     9 Z( ?) x: Z3 |) N; p3 o
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
4 t+ L2 [0 o1 u3 ?3 C; k0 S) X0 C7 q/ ^ }              
  U+ N6 {  j2 T# R      8 u; l  y) B  y
function IsaNull(cCheck)         
8 n! N; }8 H# G; e" A2 G8 j1 g2 B8 t  o {          - X2 B5 h- V. ?) x) p* X* b
return(cCheck != " ")         
3 Y0 Y% H; V- w: g }                              
! S- l& h* q/ ?* r9 h6 U$ g; N$ H      & Z$ m* c5 i& Q  {
function checkform()     
8 E! c$ X" M) b  o* N{
9 `: y: |* [, m! ~' }0 c  id = document.sform1.id.value;     
3 ]- ^, f8 U% S  e5 M' r if (id == "")     
" J8 u( _/ n( f, H9 }3 S4 z  {     7 }0 _- R& {% ?' g( o9 @/ C( \, E
  alert("请输入注册名");     # K$ C* g7 V+ Y
  document.sform1.id.focus();     9 Z: k% B+ w2 v9 p+ e5 t. M
  return false;     
) i; j3 N, M- d+ e5 W  }     
  ^! j9 O& M+ S  q, J/ J- X# b     
5 p: L* X( B0 o7 ^, I3 g4 a for (nIndex=0; nIndex<id.length; nIndex++)     ) g/ u7 X0 ]7 S$ c0 G. @
  {     
' s5 H; B  J5 @' I9 \! @  cCheck = id.charAt(nIndex);       x' a1 W0 V) f1 v! L/ Q, T6 b' i
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
- K! ]- U" {5 q1 e# S" r3 n! W+ h$ ^   {     
* q0 P* c9 _2 \: s3 y   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
' F/ E) o7 D, L. L7 \   document.sform1.id.focus();     
0 G) f9 I, d2 ^& j/ q9 O2 b   return false;     ! f. m6 X, Y9 F3 c/ V( }, X
   }     5 |* x- f3 c$ s$ m' f' K
  } 9 q, \! i- W/ \# p8 K
  chineseid = document.sform1.chineseid.value;     
3 y. ?& B/ Y; d3 c1 ~ if (chineseid == "")     
+ C8 d5 }" C6 b) n. O7 z2 W  {     . \3 ]- }' d& l0 |' z, u8 H
  alert("请输入中文昵称");     
% i% L: C* p: i; y% E- o  document.sform1.chineseid.focus();       P0 i" r' R2 R$ R) g5 H3 N! c* O; U
  return false;     
- X+ v1 z9 P- d3 t2 o  }    : u$ v* _  p" a- c
password = document.sform1.password.value;     & {( p& E& r4 f$ C
if (password == "")     
1 Z  X; \/ G( L# G7 u  {     ( z# {; p. h- e) I6 g3 ~3 ^5 k
  alert("请输入登陆密码");     
/ o# ~# n8 Z% P0 r3 T  document.sform1.password.focus();     9 y9 ?- c; @8 z
  return false;     1 \8 H1 d6 |$ B" k1 f/ q/ z# g# t
  } / K$ @; E2 X' q8 [) d- Q2 _5 B
password1 = document.sform1.password1.value;     ' z+ b( i4 }# ?6 V
if (password>password1)     
5 C) O' |$ K6 r  {
8 J! \: }$ }  y' E5 y: @" S     alert("重复密码与登陆密码不相同");     $ c& b' B! }: ?5 T
  document.sform1.password.focus();
- U% [; b0 U  b. w9 A                                document.sform1.password1.focus();     
$ v- G/ e. Y) N: r# m# E) L  return false;
" v! c, A% A1 a5 B7 {" |0 ~6 V  }  9 C2 b- \) R. H6 S* E- o4 H
if (password<password1)     . G! Q% k$ X4 @0 z0 _
  {9 z% }7 e& x' S1 w: _( W( u
     alert("重复密码与登陆密码不相同");     
# s: g  G7 w5 D( N- U+ [+ P  document.sform1.password.focus();
; R7 {+ q. g3 I3 v9 Z2 G                                document.sform1.password1.focus();     
; }0 J% K  i1 V  return false;7 J$ Q! S+ g& U6 v; `! p
  } * K+ p" U; ?% z- R: ]% P% Z; d, V
if (document.sform1.email.value == "")     ) f; [/ a$ ?& Q
  {     . q- D9 |- ?, M, Z
  alert("请输入您的E-MAIL地址");     
3 x( c8 q5 [  N2 A2 J  document.sform1.email.focus();     $ Z/ c  H  M2 v/ F
  return false;     
4 W$ P0 e, B/ x  }     
+ T/ z" H( z+ N! P2 b9 W$ p      
/ Z  n+ V  l* @% M email=document.sform1.email.value;      
- H$ |$ e+ g3 G5 N  Q emailerr=0     
  x( a: ^# f) g! | for (i=0; i<email.length; i++)     5 [& p; P, z0 L' Z& I$ P
  {     
6 ]4 k  s6 w  t' o; d  if ((email.charAt(i) == "@") & (email.length > 5))     2 ^# T( N% o" ~4 c, V+ l  K1 K
   {     
5 {8 C, n# |/ f7 _5 ~     emailerr=emailerr+1     
+ q9 t  |7 c+ c$ i; T' d   }     ! I, ~$ f# V6 o9 m; ]' {3 o7 j
  }     
4 b6 Z9 M( ^% U( X: {  V+ l if (emailerr != 1)     ' H' m3 u1 @: P. u: _& F: O7 \
  {     $ r1 q; J. @# J( E" ?5 F* J
  alert("请输入正确的E-MAIL地址");     
; b: r0 Q9 j1 x; m; E' D2 T  document.sform1.email.focus();     5 ]3 m6 {/ x; P6 E8 X3 _
  return false;     . T( |6 C: h% B  \
  }           
0 C( f; o. c& V; p+ F9 `- G  
$ r6 o6 J, f( |, Z2 ]6 c if (document.sform1.checkask.value=="")
3 J2 E. a6 z" p4 y  {
( O/ x3 q) K& A& _, E   alert("密码提示问题不能为空");     
: j# d% t' R. b" V4 v$ o8 u# i" k   document.sform1.checkask.focus();     
9 J3 X" j5 w; C7 t$ n0 n   return false;  
  g  p4 q& P( |  }
3 D' d, `" [3 J) w7 X. r! n if (document.sform1.checkans.value=="")
4 N+ R* z' q  [+ w  {
6 K: U0 A3 J% k, Y9 r   alert("您的密码提示问题答案不能为空"); 9 N' R5 N7 |2 m, d& J
   document.sform1.checkans.focus();     
) o$ T  r1 m2 f$ |* k% C: E. p   return false;  
0 g4 v; s; p" T3 {0 B: P  }3 c5 R9 A* ?& {" F/ [
return true;     
8 ]( t% P2 F9 B     
* L0 \% Z# t* b/ k* J& Y} ! r! u3 `! S3 K
</script>

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