返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
$ h3 Y# A0 B( k0 e% N<script language="javascript">     
% Y  J7 e- c6 b" kfunction IsDigit(cCheck)     # @* M7 z: j6 }
{     $ h/ q1 [# v" C
return (('0'<=cCheck) && (cCheck<='9'));     
7 o6 Z; s) r3 ]2 p+ i: `- ? }     
6 D/ w9 D" {+ x5 P9 p     
. _; P7 E. y& X+ W; v1 {function IsAlpha(cCheck)     : @$ z: F( Z3 X! O. B6 B) p  Z
{     + H& \: x% \1 B- q
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
& w4 |3 A/ A% g1 e# q" I }              & K; [0 O; @9 H3 m6 L* u, e* L
      % y% V4 q; W& _5 F
function IsaNull(cCheck)         
% S; x7 W' D, a! t+ C {         
& I6 L1 V/ h6 F return(cCheck != " ")         1 {- `0 _& i. D+ @( [3 C4 I9 f( l
}                              
7 f' I. t: j) n* v      
2 e  q- i- Q+ h- ?function checkform()     1 m& w( K- V: S) V7 I
{
- `! I9 u7 E  d  id = document.sform1.id.value;     8 }- K; r0 H! u$ a! E
if (id == "")     . N" W: d5 h4 ^  |' o! i% j
  {     
7 C- z3 C# H. W* Q; f& t0 h/ D  A" t  alert("请输入注册名");     
# j! o- ?% h% K9 q. O: ?; W  document.sform1.id.focus();     4 C$ T1 B5 d6 B# G' j
  return false;     
1 P/ e# r1 f* F' y  }     
$ v/ z  b$ _& d' Q+ m5 z     
: a. j$ T' D! G; E9 J for (nIndex=0; nIndex<id.length; nIndex++)     
0 X! s/ X  [7 K( o  {     
- M& D; ?' |/ D! w; E8 D2 @8 k" h  cCheck = id.charAt(nIndex);     
' D; e- `6 W: r& Q4 K' P8 }  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
1 A  A- x6 r+ t) n# `6 j   {     
: L) [! u- g; z' c; Z' ~   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     7 Z! b" ]) p& G& P# X, R
   document.sform1.id.focus();     ) d' r$ d% k9 \- `0 p
   return false;     - Z2 H$ C/ O% M6 b
   }     ' r) x; {! U/ A- }! _5 \! O( z. I
  } . {1 l9 i/ D1 w3 p! G( H
  chineseid = document.sform1.chineseid.value;     5 T& w6 g8 h& C7 |% n  V
if (chineseid == "")     9 B9 ~. p% T$ T/ i* M! X& \
  {     
5 m! ^& N; {# {( {  alert("请输入中文昵称");     2 l) T' G' T  c# j5 G! S+ d
  document.sform1.chineseid.focus();     
& a0 \; Z8 E8 v  return false;     * C: b: k) m- n: v" t' V0 J
  }    8 a! k) I, Z$ u6 S) J- x
password = document.sform1.password.value;     " ^/ ]' H, a: ]  `
if (password == "")     " V* |5 N3 f+ k' K: z
  {     0 j2 c+ ]* P' z' T$ P! Y
  alert("请输入登陆密码");     
' V: x2 {% z! e+ t: e* Y5 J  document.sform1.password.focus();     9 b: v. B; A  v3 H0 h
  return false;     ! c% |, U/ s5 {# a9 @" Q+ N- T
  }
. o! O# K) R1 e0 x5 A; S password1 = document.sform1.password1.value;     1 y( O2 N% q+ e* H* Y
if (password>password1)     
" c' q" A* j6 M3 A) {+ h9 K& T) g( {  {
$ a9 J( [4 c# K& L9 {     alert("重复密码与登陆密码不相同");     0 v. {; F1 L+ u4 d
  document.sform1.password.focus();
- t& U( g' h1 }1 R                                document.sform1.password1.focus();     
1 @# \5 ]3 k& p6 m: }3 \) U  return false;
& B6 S7 H# F( \3 P  }  
) o' k7 Q* z  a( q9 Q8 Lif (password<password1)     : G! S. d4 [0 j. e  }4 A
  {
6 G( j2 p5 D1 a" z7 V! q     alert("重复密码与登陆密码不相同");     
/ U; h' _8 T4 W% o0 N% i  document.sform1.password.focus();
/ E, @' S% s. r. Y2 L4 E6 T                                document.sform1.password1.focus();     - X! d1 c( |0 U+ \3 I
  return false;
; m7 z3 ]  D5 r" y: V8 M  T2 w) L  } & L5 |. W3 u! ?+ S) }& H
if (document.sform1.email.value == "")     
: j7 x; H: |/ D5 w  {     1 b8 _! S" U  T
  alert("请输入您的E-MAIL地址");     1 a6 @" `+ @- r- K( F% _
  document.sform1.email.focus();     
: ]9 Z2 D, g9 w2 D  m! {  return false;     ! G$ `8 m  b2 Z7 S% }
  }     
0 c1 _0 |- n  y      
: T$ e) V# ?- X' v1 k/ R7 [ email=document.sform1.email.value;      
) J* a4 g* G7 l( T7 x, ` emailerr=0     
' [  C- y+ E! |  ?3 I1 |6 L for (i=0; i<email.length; i++)     
- H% B. v5 A; J4 Q/ G% A  {     
# L" c8 j+ w- o" z1 B9 f  if ((email.charAt(i) == "@") & (email.length > 5))     & Y! T7 I" l  A9 o3 x* t8 _
   {     
' l; z& ]- a% Y, \     emailerr=emailerr+1     
4 x0 Z0 P$ t) {4 Q/ v   }     
) ~( A5 `+ D! R( e) a  }     1 H# \' \+ {- X& d+ x, p* v
if (emailerr != 1)     
& M  o# t8 y3 S3 ?  {     
  }5 r* j/ x% w3 i  alert("请输入正确的E-MAIL地址");     $ Y  @% p/ g5 u# I4 M8 S
  document.sform1.email.focus();     9 z) y' Z( ]1 R/ l
  return false;     
: j! j" D: q  U& {  }           * ^7 [$ A+ M2 j6 I! y  s! w
  
2 v( Z; f) Y3 |! W if (document.sform1.checkask.value=="") 9 e0 j4 Z3 F4 h( d
  {
8 T0 }: R- \7 f7 R, k% r4 U   alert("密码提示问题不能为空");     , L& U% q, ?" \) u! l" C- a/ }; q7 m! j
   document.sform1.checkask.focus();     
& Z4 p7 T" ~) D   return false;  
4 l7 ]% Y2 Z+ f# W  }
0 A+ a3 Q, m2 G+ t' G if (document.sform1.checkans.value=="") & ^# D5 h8 q- U: d3 t
  { + a* A6 M: m5 l: z- J
   alert("您的密码提示问题答案不能为空");
) Q! }* A5 d7 R( p/ ]* G4 C   document.sform1.checkans.focus();     
/ c3 w% c0 M$ d7 s3 ?; _   return false;  
! M- p# Y3 a: d' ~, j. V+ k  }
' n, [3 e- b0 P" J return true;     
3 u- P: B( O8 Y/ A     ( F6 D2 W$ U+ Q
} 5 c; N: E, P# E& p
</script>

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