获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:2 e# Y2 U8 y/ T# P) a) M' R
<script language="javascript">     ( w8 s; [* ]2 v  v% t) n
function IsDigit(cCheck)     8 M" v( |- S  |! S' h7 L: Z2 N
{     
; t8 |/ s: k  L return (('0'<=cCheck) && (cCheck<='9'));     
7 i6 n  r& x  c' v. B }     
# Z& B* U3 L9 ^% n5 S$ O# g3 B     
6 U$ I8 d6 m% |; F- x, r; bfunction IsAlpha(cCheck)     * K4 A! v4 _2 j, p2 x6 I- L
{     
  {$ c" _+ r) @( X return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     - t7 {4 h2 M* C" G& n5 |/ }
}              * w1 p8 t$ T2 C1 z6 G) l
      5 L5 Y7 \  J/ V  `2 o# u1 G& P+ }
function IsaNull(cCheck)         
0 J9 l1 V; r: j {         
3 m. F) P. K4 ^0 J3 e' x( d return(cCheck != " ")         1 f4 f+ m. M1 P' X- H8 R6 S
}                              
7 b6 b1 a% Z" e      1 C/ r" n5 c9 {" A4 a
function checkform()       ~$ \# |# C9 s3 [( z1 A
{
) {6 i: U: z# x8 J5 ?& b: S  Y  id = document.sform1.id.value;     
( C& w% g  t. N. ?1 o7 T if (id == "")     
0 X, m/ h$ b1 n: I7 U8 h  {     
* e1 b7 Y$ D  W/ c6 Z" E0 O+ A  alert("请输入注册名");     
5 h, M) J" F) h* f  document.sform1.id.focus();     - K* @2 d  ]% K# _
  return false;     " V4 {; K' `& E1 r& \4 a6 Z' ~
  }     
8 C( G# ^8 \7 s     
/ ^  U; i' O4 F+ ^ for (nIndex=0; nIndex<id.length; nIndex++)     5 r* C' E; _) L: m! X4 C& M" l- M
  {     
- H8 k  E& u4 T1 |6 q' ]  cCheck = id.charAt(nIndex);     
! x3 v3 W+ ?/ q- k, ]  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     ) q! [7 b7 q; z' W
   {     
$ T& ?( R( ~9 H7 d$ k  c$ A   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     # w, ]8 x: ]7 `1 S, F' H2 W
   document.sform1.id.focus();     
$ t  i) Z9 x( J8 A; {   return false;     
3 S8 l$ u7 C5 u5 G  d$ u/ w; m   }     
1 i& c7 r6 U, ?7 Z. Q+ N6 ]9 k; Z$ d  }
: F: X7 u" b; T' {% s- t  chineseid = document.sform1.chineseid.value;     8 V  b9 j' @: Z. L1 z8 Z' g
if (chineseid == "")       P& ]: X# X& E$ `
  {     
/ t7 K) P* y& e4 `  alert("请输入中文昵称");     
5 r" M1 I0 ^8 k3 l- h  document.sform1.chineseid.focus();     * z0 ?- D) H( {. ^. [3 N
  return false;     
& [$ c2 ~5 T( \# L4 f, V  }    " V. Z8 n' N2 E0 a% E- g( F, `
password = document.sform1.password.value;     $ v0 |, ?3 k7 A$ I* q3 f
if (password == "")     ) t! v7 ?+ o3 {, t5 b: h
  {     
' n- i% ]  ?4 f5 U: X- {! u  alert("请输入登陆密码");     ) k% [1 r" p# ?0 K/ D7 I, Q
  document.sform1.password.focus();     4 @0 q; c, }  P4 O2 j9 l; E
  return false;     - |. a; X- w- |
  } 6 e4 M$ o# ~: L# [0 ~5 h$ N2 Q
password1 = document.sform1.password1.value;     . c" \# Y  W  l8 P9 W! C  ?
if (password>password1)     
/ ]  M* `& b. b0 L9 ?8 w0 S5 q  {
4 X1 L8 O2 G& |5 [9 |     alert("重复密码与登陆密码不相同");     
/ r% u. u' E* x6 B3 j) n  document.sform1.password.focus();
. n; m1 s5 h; Q  g3 O/ ~                                document.sform1.password1.focus();     & w9 J7 m; i) U) U
  return false;# m9 O  f. ~  s, j
  }  
8 ]" A! Y% ?* C0 g+ S$ |; \if (password<password1)     
' F6 v" w  Z. a2 R% N  {6 U% w, Q0 m6 O- `0 {% e  g6 I: E0 E6 E
     alert("重复密码与登陆密码不相同");     3 N' U4 b, Z* F
  document.sform1.password.focus();
, J1 i# P! d" D; L1 i                                document.sform1.password1.focus();     ( v( r; {% T% f8 P3 T+ g
  return false;( t7 N8 ~: H9 a6 D( r! @
  } 8 f. S+ m8 Q; W# m% e
if (document.sform1.email.value == "")     . l1 D' Q( B' g" k, O& F
  {     
  K' N' C. x* q7 x- F. L. _  alert("请输入您的E-MAIL地址");     
2 c, F, `  R6 }+ R6 w  document.sform1.email.focus();     
# u4 M3 x* y$ d' Q# w, z  return false;     
7 Z7 @' E8 F0 ^' s! U  }     
9 O. i# D& l+ G7 I6 `      6 O' j" R& `7 q0 F
email=document.sform1.email.value;      
0 J- ]5 ]" O4 _$ T( T. \7 D( ^+ P emailerr=0     0 ]6 \9 k" m- X6 {  t+ z
for (i=0; i<email.length; i++)     + z! T# {0 @; a. T+ J+ {+ t/ J
  {     
5 y6 o8 }: b; l' E9 \" |  if ((email.charAt(i) == "@") & (email.length > 5))     
( T. E& B" Y( E* {6 j7 D   {     - k( N; L# ^- }8 h4 F4 ^
     emailerr=emailerr+1     7 l- p8 B. ~1 }! F$ O
   }     . V% K: ~+ {5 B% M9 t. x
  }     + l( O/ _! C! g# u1 U2 @6 c" U- L! D& E
if (emailerr != 1)       t: |6 M, K/ E7 R" r  W# P
  {     
  W* m  g" S5 f) x9 ~  alert("请输入正确的E-MAIL地址");     
/ k; e( f8 L+ K! ?5 D, c1 q  document.sform1.email.focus();     , {+ m* H9 B( i+ J3 d3 @
  return false;     
- s8 Z6 I9 p2 B3 {( z( ?5 x3 [$ D  }           
& V* U/ `6 V" j0 o* n+ I/ I7 f  
- Q. a" {# ]" X+ y if (document.sform1.checkask.value=="")
1 r% S, V2 W2 i2 w* x/ e' V  { 5 ]% A# l$ _3 K- n
   alert("密码提示问题不能为空");     
3 k; W9 x8 G: d2 S$ x. V   document.sform1.checkask.focus();     
) X# ?! @, J5 Z) w* v0 T   return false;  1 U" V! P# C  W, ^* T* ^  O
  } ! }$ a' a+ L: M- {" ~1 J+ L
if (document.sform1.checkans.value=="") 4 a. D+ V3 ]9 P+ q
  {
/ {( l5 T5 b( c; I3 l   alert("您的密码提示问题答案不能为空");
' b7 g' W0 g. q3 R9 h- v   document.sform1.checkans.focus();       ?* ], s2 A2 n$ n
   return false;  
) e* Z& X2 ?$ G/ \4 f  }. Y/ _5 Q$ G! ~
return true;     ! G) L( J; x1 ^4 N
     
0 B% a3 D: t2 F1 H}
; w0 s" e6 K7 Y' A. Z; j  c</script>

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