返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
5 R5 e7 k, |2 |. S<script language="javascript">     * f. o% w; ^, u
function IsDigit(cCheck)     1 N( W! L1 g, b! K$ O
{     
2 J5 ^7 q  d2 }9 \0 t$ g2 W return (('0'<=cCheck) && (cCheck<='9'));     
- T. b1 y% M: i' \5 X2 s) R }     ' V# ^5 i) v4 b
     
" w0 I$ E. ?( O: K$ M+ ifunction IsAlpha(cCheck)       _3 j$ j( F' N! c- U) r, H
{     
  E9 M% A* q9 J- O- R return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
- ~2 j' w2 T- h% f2 [ }              
. T: Z( R% e4 Z6 ^      : ]" a1 z% u! R& }9 c* L. n/ `( U
function IsaNull(cCheck)         
0 A' M2 r3 u( |" F. C0 b8 t {         
* R+ ?) z% j9 u+ C& M. T- N/ X return(cCheck != " ")         
5 m- Z+ W/ |2 [ }                               & l4 f- ]( s; E, d
      ( k0 k3 z* x7 Q- a/ k: w. P9 [
function checkform()     7 j; I3 k5 K1 ^* q3 ^
{ ( l4 V, o- g+ M. P7 [/ {
  id = document.sform1.id.value;     & q# O1 T7 p6 N# q/ i
if (id == "")     # [) _# d7 @" Q% p
  {     
' ?+ h& e* v& r  alert("请输入注册名");     
+ U: ~) W6 U9 I7 Z  document.sform1.id.focus();     
* q  J+ N) H7 o  return false;     / K8 ]! C2 z9 S1 j1 @5 k1 s
  }     
; m# a& L  V+ Z4 f8 A; r' k7 H- E     2 r# f+ N3 \7 q& R* E2 b
for (nIndex=0; nIndex<id.length; nIndex++)     ) _+ n; s8 J, `* w
  {       M( _* n7 w+ z4 y1 U$ X
  cCheck = id.charAt(nIndex);     0 C! h: d+ ^3 y" F8 O
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     & U; F. N( G2 m0 O7 v6 R: T
   {     
4 D, D% a6 w) @  ^& V; E" e   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
( C4 q0 {3 p  I2 t+ @* p# b) T   document.sform1.id.focus();     
( l6 z  Q; V8 {1 k, ?   return false;     ) H* A; ]; R2 ?1 N1 A" @
   }     9 A* z" S5 }- G, j: I% x
  }
# w4 r6 u# w! Z" Q/ H' c  chineseid = document.sform1.chineseid.value;     3 s) ]+ J# c. X& n, W% k
if (chineseid == "")     , T, d  E' u2 l
  {     
2 W. ?! W3 v3 ^3 ^7 g  alert("请输入中文昵称");     
/ b, J8 e* L! q) t9 C$ D& v  document.sform1.chineseid.focus();     $ |/ v9 i+ W- f4 L0 R3 _7 a
  return false;     
- B. A/ Z/ s- O+ S0 A2 s$ f6 D  }    2 f: `9 K& ]$ Y+ x% Z9 }! t
password = document.sform1.password.value;     , e. ^9 d3 }$ D( B
if (password == "")     / b" [2 f+ R: c* Y) w+ A' R
  {     
& I9 @. m( F7 V3 m* C  alert("请输入登陆密码");     
( i$ t6 Q# U8 }& R9 H1 n  document.sform1.password.focus();     . T3 O1 j5 k+ g: G
  return false;     2 \8 X1 l  j3 h8 I1 q
  } ) g% R+ i5 t  ?6 [4 `$ j. ?. C! A
password1 = document.sform1.password1.value;     3 ]# [1 x: {+ S! F( B( b
if (password>password1)     , `* M6 {1 g+ j3 o" k' O
  {
$ `$ q( u8 W) j+ G( {# U     alert("重复密码与登陆密码不相同");     
9 B+ a& Q1 Z# Q, v; Q3 l  ~! K/ p, G  document.sform1.password.focus(); 9 I# T) U$ a/ ]7 W1 q
                                document.sform1.password1.focus();     ) D! I( d* _3 U
  return false;
# S5 {8 _9 g, q% ~  }  ; z+ a1 L- h/ |% W# _( p: s
if (password<password1)     # y- M+ E! N& O# \+ x
  {, w2 n; Q5 P- H6 y1 ?4 o# T
     alert("重复密码与登陆密码不相同");     
# z) t! A. r' |  h, Y0 o  document.sform1.password.focus(); , }# {* ^7 @/ E- U
                                document.sform1.password1.focus();     / s( F- ^, t9 h5 y9 L; l
  return false;* k' q  N" N$ j) e# |
  } , _9 y! x  g6 a6 K
if (document.sform1.email.value == "")     
# z& v9 t8 p4 V  {     
6 k% x8 O+ t: L4 N% Z1 c  alert("请输入您的E-MAIL地址");     7 L: L5 l) n! {, Q! r
  document.sform1.email.focus();     
( @8 H2 Q! O9 F  R6 s' p4 ]  return false;     
8 ^6 t: N' E7 C# n! v' _  }     , v7 n; t* {4 N" p7 p; I
      % y3 {$ i$ R. w1 H7 `7 {5 g1 h
email=document.sform1.email.value;      
) o+ A) {& v; Y5 S9 a emailerr=0     . w8 {# j; p1 S- x
for (i=0; i<email.length; i++)     
4 K3 s( k& m. S  {     
' B' `5 ~2 _3 D/ d: y: V! r  if ((email.charAt(i) == "@") & (email.length > 5))     3 e1 |( W, ~% N5 \- _, C' d- D, Y
   {     ' @9 u& Y2 W. j7 a/ P* n
     emailerr=emailerr+1     
/ N. c) f8 G5 o% k/ R   }     
1 T( s8 j  D8 l  }     
8 I# ^. g( n+ X6 t1 P& F if (emailerr != 1)     
1 Z. n( T, m# o' X2 @* X2 a$ `. Q  {     
3 q6 [% M: ^' f) h; c! q( j" }' F1 d  alert("请输入正确的E-MAIL地址");     
; b! D( C) i8 ]6 X6 d" a' A  document.sform1.email.focus();     
( \( E' i+ Y; @& G- {  return false;     
" t6 ]% C  m  ?( Q. K8 L( B  }           
0 o& G1 v. H% T1 H$ T  * m1 N# {1 n. E. g. R
if (document.sform1.checkask.value=="")
% S5 W, h, d: |& B& Y  {
4 `! e1 T; ~1 ?! V+ M) g  p   alert("密码提示问题不能为空");     
3 [1 z5 Z$ b5 y$ V, M4 E9 x   document.sform1.checkask.focus();     
. @- w0 N7 x8 t   return false;  
  y4 `. k8 [2 i( F+ M  } + D4 Q# t9 ~+ [; D' X% s' ~
if (document.sform1.checkans.value=="")
7 [3 `3 t# f8 v7 J  { + W: x  e0 a. `2 G7 t- Z& Q8 `
   alert("您的密码提示问题答案不能为空"); ) e: X7 r- `7 u  a! D( k9 M( |
   document.sform1.checkans.focus();     
/ _! b3 h7 u* C( ]) v   return false;  
7 }/ ^& s7 y, m/ j# y1 e  }; g6 E1 I- N+ [6 }
return true;     
$ O% c# w) |2 n& z+ l  l     
% u/ \* Q- x! o) k% q  u}
4 H) e- M* Y3 }</script>

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