返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:* v) k( i- p# F! u2 W, p
<script language="javascript">     8 |, k( b* u' r+ r. n6 g
function IsDigit(cCheck)     + Y/ Z  Y7 \& v) u; i9 W' H8 P2 P
{     % Q; X* e9 j3 m& N4 v7 ]# P
return (('0'<=cCheck) && (cCheck<='9'));     / b" t. E+ w; H, C
}     
! T6 I7 {- @- v! @, _6 p6 t     
( N. v- j% [) k! Dfunction IsAlpha(cCheck)     
: F- \2 C) k/ m! v/ [' x {     
5 u! D6 S1 e) W return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ( U; C7 }! Q; |- O2 `+ }$ _1 \
}              ! w8 n+ S0 x( v
      
0 g( l9 V) n+ M% G: Lfunction IsaNull(cCheck)          # m( `1 F" r: R9 w
{          7 k/ c: i& y- U3 P/ z* [% ^- A6 |2 n
return(cCheck != " ")         / p, z5 G; T: q0 q; y& T
}                               ! u4 {! o! J: |4 L( ~) p$ {
      : q6 u, m% j  t' M1 ~
function checkform()     
7 F" Z. [! K6 ~% p9 R( v7 {{
1 z$ X/ @% D* v4 [/ j8 I  id = document.sform1.id.value;     ( @0 E# Q, r( Q  O9 \% [' b
if (id == "")     
* p1 r/ O$ |" _0 v* Z9 ?/ t/ w5 @  {     0 A' N% g' M$ O+ D5 O
  alert("请输入注册名");     % C1 L3 }- w7 F3 |, J) C
  document.sform1.id.focus();     
' h! U6 P  @/ M" f5 N% t4 Y1 r% b  return false;     " P  \# S5 x; f4 @$ O! F# b5 X
  }     2 j1 X7 h! d! W# X2 @
     
" ]7 I4 y6 a( _* O for (nIndex=0; nIndex<id.length; nIndex++)     
/ x7 [5 \* _9 C4 \& c$ a0 [0 n! s  {     ; R+ O! \- `# E8 w' m6 P* O/ y  F
  cCheck = id.charAt(nIndex);     3 c$ F1 T' y. z$ _* W# |2 o
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     9 L  R" K- L8 U. D: Z
   {     , ^& W0 Z( g8 I
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
' O7 O7 [5 T+ i: `; ^+ G. Z   document.sform1.id.focus();     % r) x+ N  t5 a1 o0 A! {
   return false;     5 h% N* m; T0 p. a# S- J
   }     
: D* Q7 c$ c! e2 r, y  }
& s3 R% V: v* E% E$ c  chineseid = document.sform1.chineseid.value;     3 W4 t% X. r6 h0 c( k6 J
if (chineseid == "")     1 }2 q/ l- I. w9 _/ Q
  {     
; h: P( A, b' n( Q) V2 D! E  alert("请输入中文昵称");     6 r+ O# }8 f8 ~$ Y1 C
  document.sform1.chineseid.focus();     " F( f! K! J, K; W
  return false;     $ r: {& R# H: a
  }    ! A2 J3 \+ @0 p4 x; R, {
password = document.sform1.password.value;     
1 `, p4 V3 a4 k( S& P, W. e if (password == "")     
9 Y% d% M. s( n" w9 n3 L, k8 ~# G  {     . N% |, P( N9 h4 s. t
  alert("请输入登陆密码");     1 Q; k8 W$ T3 m, C# O% ?5 K
  document.sform1.password.focus();     
- m( ], |9 ?1 I7 W  return false;     
$ H* ?7 B2 z( |* [. N- Y  }
5 I" \7 ?* D: A" s, u( t* }1 G  ] password1 = document.sform1.password1.value;       [% P& w# G! f+ }, b* R9 [8 o* a
if (password>password1)     
4 Y1 P9 f6 ]  @2 [0 Y3 {/ R  {
& M. f: Y8 G  f" Q, u: D! E     alert("重复密码与登陆密码不相同");     
5 t) G4 h' n1 o1 w5 N  document.sform1.password.focus(); % D; Z( l% a( D6 f4 D" Q' S
                                document.sform1.password1.focus();     
7 ]8 _3 L- e/ w9 @% Q7 j) Y  return false;
5 c  J; _3 ~9 R/ F  }  : r! ~: ^( r# A: e* `- `' r4 k
if (password<password1)     
, v  k+ W0 n1 w  {5 [" F  i0 i1 H2 A% q4 O* t# f
     alert("重复密码与登陆密码不相同");     - U1 t  t" x) X1 x# s  O/ I
  document.sform1.password.focus();
5 U4 }- ^% G; l$ b0 e% v% q                                document.sform1.password1.focus();     7 C, N3 |3 ?2 r
  return false;, A7 j7 [4 C' A: K4 K
  }
9 w+ d* v- j: d/ [  w) }1 v if (document.sform1.email.value == "")     
% H0 m5 [9 d4 D# Q- {" V  {     ( C8 ^9 M3 a+ i9 T9 s* R0 U' i
  alert("请输入您的E-MAIL地址");     
4 R( n- z2 Z6 d7 ^  document.sform1.email.focus();     
8 x( I. s; N) |* q2 G5 F  return false;     
+ E& N/ f& ~6 X0 A  }     ( m- K7 m8 F3 F* ^/ t6 }
      % \: w' ]$ r; H7 a
email=document.sform1.email.value;      ; n* g4 Q& @. C0 l( U. u) C5 w
emailerr=0     $ z9 g4 D3 X% f1 I, _# F1 d: j
for (i=0; i<email.length; i++)     
; }! b! C8 v- f% p$ U2 Y  {     ; s* x# l5 K2 s( G# i# U
  if ((email.charAt(i) == "@") & (email.length > 5))     ! }; g6 A2 \7 `. W
   {     
7 x( H& @- q& {8 G/ b     emailerr=emailerr+1     0 q5 v9 K* [9 F3 w" e
   }     % E% S! N  X+ J: r# I0 M* N
  }     
, w' _2 ~& C+ U" C: { if (emailerr != 1)     0 O! ]* I7 ]7 y1 B
  {     
2 O/ l1 Q6 @+ ^3 K6 o. h  alert("请输入正确的E-MAIL地址");     . e" y6 s% J- b; T9 P: w
  document.sform1.email.focus();     
: o! W1 w- _  s  return false;     
# S9 O# `* H5 I  }           ( }8 c5 x# t) b! x, _
  , T) u2 U$ U% x, j! c
if (document.sform1.checkask.value=="")
0 }# x4 L( A* v# F- b  { : ~' T/ k5 T) R8 h
   alert("密码提示问题不能为空");     1 d: m+ ]1 B2 S
   document.sform1.checkask.focus();     ! e  z$ k! O, x
   return false;  2 Q+ ?* [6 H* ?1 i# Z! O
  } + G) ~. \4 K4 x
if (document.sform1.checkans.value=="")
' q; y* ~! U, R7 I$ F$ y$ o  {
' b. A! s; P% n8 I7 o3 G   alert("您的密码提示问题答案不能为空"); : Z, C% ^4 `2 M' E7 D
   document.sform1.checkans.focus();     0 P# D/ q7 \% O4 `+ ^7 \
   return false;  % W2 `1 t- d) p2 s: w! T+ g
  }
$ v7 w4 `% t5 R return true;     
6 t  A: f* o0 q. [9 P     1 E( u7 U- e) k; n" ]
}
5 H# R8 A5 Q" E6 l9 }) \9 K  m</script>

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