返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:7 p+ S- b  r- f; M, N
<script language="javascript">     $ [: r) ]  t: d, J& `
function IsDigit(cCheck)     
/ d7 V) v# H! S' |- ] {     ; ?- u. V# O5 M) \* X8 X2 P
return (('0'<=cCheck) && (cCheck<='9'));     3 i0 I0 W  F; t2 _, m* ^
}     , u+ @& @( h! |
     
; f7 h# m- k: r, j% pfunction IsAlpha(cCheck)     - I; _8 H1 N, f. y, t% w
{     
3 Y' n& j8 |" L& C7 B5 [% z6 O) n9 X return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
$ _; n: F1 t- U! V; U }              * I* w3 |; o0 z( t* N7 }
      
/ I& k1 _6 |$ O0 [function IsaNull(cCheck)          3 I' P: L& Y7 a  g- b, [5 U
{          # @* s! u% G+ ^9 |
return(cCheck != " ")         / e% r- G' J, s( ~
}                              
% O3 W0 t, @! Z, y      
* h& W8 N0 M. t2 N+ Q5 Hfunction checkform()     * E" T4 P2 |0 h
{
' U* h6 o; ?4 T; @  id = document.sform1.id.value;     
. {- V+ B# P; l if (id == "")     2 U; W1 v. \1 j$ R7 o
  {     0 d7 S( Z: X7 k+ }
  alert("请输入注册名");     4 `# j, K* `' ~# J/ ?5 N9 k
  document.sform1.id.focus();     
: i( x: Z0 t1 E, T7 @7 X# l, [  return false;     8 J5 z0 k9 G" Y3 h) t
  }     
" g- H. x* X/ b9 j6 o     % u2 \% |3 |  {. a8 Z5 [
for (nIndex=0; nIndex<id.length; nIndex++)     
3 F' W5 i# b/ W6 d& G7 r1 t0 C  {     , `1 S- n( L2 @
  cCheck = id.charAt(nIndex);     ) Z8 K" |" s# Q( P9 q$ P1 y/ h' B0 J
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     / f8 g( Y& {1 p# o6 l3 I
   {     
$ y5 q1 g+ c$ z8 _7 n2 ^7 m; Z% [   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
( F6 c2 [5 j' Q* W   document.sform1.id.focus();     
. d7 x% ^' V, q8 i0 L+ b9 [3 `   return false;     
+ `2 J( Z5 G9 y  n, D0 s9 q   }     4 @& m, x  s9 s
  }
! E0 N9 k3 c3 d. ^$ }' B+ x  chineseid = document.sform1.chineseid.value;     
1 r, w; |) E2 Q if (chineseid == "")     
# Z5 {6 e( F3 c# l2 _/ z3 i  {     
7 D) D7 \8 @! ?9 a9 w8 D& I  alert("请输入中文昵称");     
. ?- t. I" C! U, O  T  document.sform1.chineseid.focus();     
* P) A* c- y' x* d7 [% ~7 B% _  return false;     ; Y+ P" ?/ Y: H- s$ ]3 u
  }   
* t# v- I( q+ }6 y- c password = document.sform1.password.value;     3 z5 m1 i; R0 G7 ~; k7 L
if (password == "")     
5 g4 ^9 g4 K' S% c  J% z  {     
8 h& V+ b) [& _+ t  e  }/ k" v  alert("请输入登陆密码");     7 G- O. B# V% s3 ~1 Q7 H
  document.sform1.password.focus();     
# ?: s' h/ c! X% E/ n, L  return false;     
- p( ]* D' J+ ?0 K# B  } 7 Y$ _! `5 K; k( J8 t9 ^: l
password1 = document.sform1.password1.value;     
0 |9 T  B/ G' V* r0 X* n/ d( E# @ if (password>password1)     
. H8 l' G/ \$ v  {7 E" D7 J3 `. N# M+ M. D1 F: q4 x
     alert("重复密码与登陆密码不相同");     6 {8 M$ i/ p) g% D; B! z" i
  document.sform1.password.focus();
9 }; o+ k) J9 q$ N. ?5 }- S6 E                                document.sform1.password1.focus();     
. P8 N4 I* Y7 G% x1 ~  return false;4 T3 M1 m& r! g! g
  }  " {, e5 d2 }0 d( l& R
if (password<password1)     
7 }" D" s7 r; `: z  {9 l( Z9 p7 w: A* r4 j7 J
     alert("重复密码与登陆密码不相同");     
* H8 D' v( A/ J3 r1 C8 I- d  document.sform1.password.focus(); 1 o2 R: e" W5 L7 c8 H
                                document.sform1.password1.focus();     " }' }* V5 u5 }: t/ N
  return false;  D+ ?, }9 @& j2 J( Z) x( B0 h
  }   B2 O: T$ o  w: l& A2 T
if (document.sform1.email.value == "")     
0 l5 K, K7 D; q: J+ M  {     
$ t  N8 I, X* [- \9 B  alert("请输入您的E-MAIL地址");       v) r6 h3 S5 Q  B1 J' R2 F0 n* ?
  document.sform1.email.focus();     
# n  a- Q0 v! A  return false;     % t2 z* W- y! m; i; W. d
  }     
- t+ E, p& K  I7 v      3 \8 j0 T; ~) ]8 ~& `/ w7 A" [
email=document.sform1.email.value;      
6 B! R1 s5 G' J1 C; x! l emailerr=0     ( |1 m( f# i" a  E2 R& |
for (i=0; i<email.length; i++)     
) \( `* @8 b2 v8 i- d6 C; X, l! h  {       }3 B# e/ z) p
  if ((email.charAt(i) == "@") & (email.length > 5))     2 G5 t* e0 `0 d0 }
   {     - }6 J# ~! I( U0 w4 e
     emailerr=emailerr+1     
4 a7 W5 _) A0 L* l" x# `4 H5 ]! p: u   }     2 m& F6 v7 B& h) d8 x- X) E/ M
  }     + |# k  v. |4 x: D+ k: z3 f  G
if (emailerr != 1)     ' o5 K8 o$ Q0 }# X2 O2 r
  {     
& Q% U: ~( j! n5 l; e1 f% d  alert("请输入正确的E-MAIL地址");     
* H6 }* W; R5 S3 [6 [( G% [  document.sform1.email.focus();     
( U9 Q8 z+ X7 `. i% @6 R, l  q  return false;     
( {3 i' ^4 e) W3 ?$ U  }           
5 _3 X9 y: T  ]  T$ E  
) U: W. e/ v: `8 K1 g& U* T- O  a& H if (document.sform1.checkask.value=="")
" L" R8 B4 m4 W* H& B, ^& o8 h  { , V, m) S+ p5 s7 f9 c
   alert("密码提示问题不能为空");     
; P  V  o4 O% K: G' i5 {   document.sform1.checkask.focus();     4 u/ ~& N6 Z4 ?" ~/ p7 u
   return false;  * n7 ^6 w6 [6 p. n* y
  } ! }7 O4 X( Q, ^. h
if (document.sform1.checkans.value=="")
: b% X- T0 h3 _; ?8 j- b  {
5 c4 B) Z# [+ J! F: b4 y9 `   alert("您的密码提示问题答案不能为空");
  Y2 C, k* T& t$ ~7 T0 @( @5 `+ A   document.sform1.checkans.focus();     ' o& {# J* |5 c
   return false;  
+ b1 k( \6 d  H9 ?/ e! d  }, ]5 Q) Z2 B( r& S2 k6 e
return true;     0 F, s. a2 C* {5 }/ S
     
/ z  {" N8 h; Y$ D( ~  F7 \}
! Q; x0 b0 ~+ q</script>

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