返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:4 x; S$ F3 q3 R3 N6 d- \) k
<script language="javascript">     # {& _8 ?) y" l% Q  ^5 D
function IsDigit(cCheck)     % \' r, X4 L3 n6 |
{     1 J3 K$ G( r! n$ _5 q& q: _( g
return (('0'<=cCheck) && (cCheck<='9'));     
  v' v. f* s% N( p1 F' D3 A& E }     ( Z1 U+ O/ ]0 ~1 L0 T
     3 K0 c' e* c; q1 L
function IsAlpha(cCheck)     
5 z9 `4 X) J" E  z! B3 Z: V {     
# s8 b) I: h9 r* ^6 N return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
9 j8 _3 ], H( E  I- n8 w0 i }              9 u# B) i0 K, `( k  _8 w
      
2 H, c  }% I, n5 s( _function IsaNull(cCheck)         
9 O% h5 q; d2 k5 b  `( I7 @ {          - l' }1 {6 `0 K' k0 n+ Q. q
return(cCheck != " ")         / D$ |, q6 m# t4 I: V! m! P
}                               , E3 z3 k3 j* `$ s
      
# B; {5 y$ d' H- R1 Hfunction checkform()     , ~3 q* N7 ^5 O  q, I+ r- P# Q
{ : S2 Z+ D; ?1 r& H
  id = document.sform1.id.value;     
3 c6 ^& e7 m8 E% Q8 P' Y if (id == "")     
) \( H% {7 K5 s  {     
. u( \) K0 }0 H) H  alert("请输入注册名");     ! u5 l+ @3 I% I% z
  document.sform1.id.focus();     ' d6 q' P! j8 i" K4 J
  return false;     
, v  Z- y: ?5 X& o; U0 ]  }     
' o/ a; P0 o7 ?3 ~3 r     & D& c) I: o$ o: m
for (nIndex=0; nIndex<id.length; nIndex++)     + \( K4 f; j  m
  {     
# ^& k' e- R2 f, H& F& h  cCheck = id.charAt(nIndex);     
& i/ s1 R; b8 c& b: I8 q  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     & v- V* B( O7 P: M% }
   {     
* O9 ]7 ^% B0 d- s% g3 p, E' G   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");       v- [( X. N9 g2 X/ ]( b1 R
   document.sform1.id.focus();     3 R, k% c9 h+ N# W* f1 |
   return false;     , J* e. {4 X+ l) c
   }     * Z2 N# C) d' b( P  Q
  }
7 l" p" E6 s" [  K* Z, N  U% T  chineseid = document.sform1.chineseid.value;     ; x, E' r! Z3 K; I, r: J
if (chineseid == "")     0 N/ W  L& \! ?% E2 s& p$ g
  {     8 o0 b& q8 T- p
  alert("请输入中文昵称");     6 a& T$ Z. i5 u- h1 W
  document.sform1.chineseid.focus();     3 D5 [' ]& I5 A5 h2 \$ s/ q
  return false;     
9 w3 [: @4 l5 A' F  }    ' z, u. Z9 I8 R  A2 M& C  v6 Z
password = document.sform1.password.value;     
' T( b" S0 F, j0 U if (password == "")     - W# x% V3 Y! ?6 p
  {     
* Q: i3 t* m2 A! r3 }% P  alert("请输入登陆密码");     
. c' H! u$ O4 |! u! J7 I$ X; N9 a0 T4 p5 B  document.sform1.password.focus();     
1 M3 z  @4 f. S$ \. Z" h# a  return false;     4 P! W' h0 A: v; S6 X( i2 K" y
  }
% v( _3 _, U7 `0 b3 g# n+ \3 e password1 = document.sform1.password1.value;     
: R: k$ J  A+ T# f/ I, X if (password>password1)       v' e' p% f- \$ g5 G
  {
5 B& e# m' @( I. D! g, G     alert("重复密码与登陆密码不相同");     , k4 i. [+ U" _$ B& p
  document.sform1.password.focus(); + t" P0 S% O0 I2 f, O
                                document.sform1.password1.focus();     " Q# t6 |2 r8 g/ C# D, Q5 m/ P
  return false;
" g+ G; _0 m& G5 e  }  
$ D+ z, J4 k- h* mif (password<password1)     
, Y7 ~4 L; h5 l4 [8 A  {
5 y2 c/ Q+ i2 M8 S; K     alert("重复密码与登陆密码不相同");     
1 H$ T8 b- C: i) A, X  document.sform1.password.focus(); 4 ?. B5 X4 V/ h8 X" g
                                document.sform1.password1.focus();     
" i) w6 K1 B; P8 A7 v6 C7 ]* G( ?  return false;1 _) C1 e7 U/ A9 _
  }
8 o% K4 u: ?6 ]8 [9 P4 V if (document.sform1.email.value == "")     
* }4 ~( l' D/ ]  {     
0 `' \5 F9 p$ ^& l( ]  alert("请输入您的E-MAIL地址");     
* n- z* Y5 J" e- R4 `. S  document.sform1.email.focus();     + T6 z- ?5 J) c6 u
  return false;     
' S4 R7 c7 M, D/ Y& \5 ^; _  }     2 N4 ^' Z# `8 S
      % k. H8 T3 v: U
email=document.sform1.email.value;      7 @0 p- T+ \% T6 B! B2 T
emailerr=0     ; j% Q0 F: m& P% I2 l
for (i=0; i<email.length; i++)     7 a, A1 s' E5 d  i# K% s( Z
  {     
0 T- g7 R1 v% M1 P0 q  if ((email.charAt(i) == "@") & (email.length > 5))     
& Y# J# @$ W0 W. z   {     / T% Z8 |  \7 n0 G5 `
     emailerr=emailerr+1     
+ g! C& F/ q( [$ ^! [5 q/ E   }     
9 o! I8 Z: d' T, q/ z6 Z  }     , m9 w8 J$ }/ X5 j* |5 c
if (emailerr != 1)     2 t% x) \4 \2 a% ^, m8 J4 F
  {     6 V5 a( a2 k- E& D/ z0 J
  alert("请输入正确的E-MAIL地址");     
7 g  ]! O/ M; p& {1 J% V( V  document.sform1.email.focus();     
1 _7 o7 a+ m: |- i# R( Y! F  return false;       Y6 ]- m# O/ [
  }           
+ t4 B$ b& ~3 {; w' z  
+ U2 L" C. c9 t: t+ ^ if (document.sform1.checkask.value=="")
& i7 E, s9 o9 B7 X/ T% P% d  {
4 R8 S5 W+ a1 @   alert("密码提示问题不能为空");     
3 I, v$ ~9 }3 R  q5 ~3 h   document.sform1.checkask.focus();     
2 s$ R9 f  r% u- N2 x   return false;  : m* R0 V' d& C( K& o- V3 |# R
  }
! i3 l5 i+ f. ` if (document.sform1.checkans.value=="")
+ D! ?, t6 s& F' i  { ) q6 t2 E/ `" z3 P  r% E( R# D
   alert("您的密码提示问题答案不能为空"); 3 b( x" X& h1 `4 i8 S% E
   document.sform1.checkans.focus();     
0 N" d% `$ _/ u- k/ w6 I   return false;  5 M- }5 J  {5 C8 F" d! E1 p  x
  }8 B9 i7 `. V& B' p, r
return true;     6 ^  Y4 C5 t. {, P8 I. G
     
' x+ U4 T1 @$ J5 G/ e, h6 N: H}
# f9 F. K8 A, E' d* _8 f0 }</script>

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