返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:8 [* A# \) |; }! k! d9 v6 }/ ^! @
<script language="javascript">     5 a7 I0 @. G! b, o6 ~- K  D, V0 c
function IsDigit(cCheck)     : `. g/ A( N7 ~& I% O; `$ @
{     0 b$ r' L! ]+ Z8 r0 [3 E+ ?
return (('0'<=cCheck) && (cCheck<='9'));     % h- w* n% Z' K+ {
}     7 r' |1 n- m% B+ k9 O
     
! ?3 I4 h/ w+ w" v8 sfunction IsAlpha(cCheck)     - d6 o; b( }5 r
{     $ [0 v' Y1 v2 H* c2 ^
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     # F5 i6 K6 g' r6 Y& f8 \! c- Z
}              
0 ~' M+ V/ ^" `1 B4 w; V6 C% U6 u+ d      
0 }9 X$ T3 U+ w9 z1 H. k" Yfunction IsaNull(cCheck)            }) l' S9 z. h* }5 L+ A5 K# [
{          4 A  K# S# x7 G+ B& u
return(cCheck != " ")         ; {  B7 y  l6 C
}                               & @" B( Q. w1 `, c8 `  k3 K% L2 v
      
6 e4 i' h) i7 N1 k1 efunction checkform()     + e& R7 e6 V" n
{
; [" u! J; R; G8 }3 C% N7 V8 O  id = document.sform1.id.value;     2 P; X2 _8 [7 U0 ?/ [7 B
if (id == "")     2 N# F8 {* q+ t- T
  {     . e" R* J3 \, f9 f
  alert("请输入注册名");     ( r4 \4 Y2 @- Y+ V& g( L/ s  `
  document.sform1.id.focus();     8 ^1 C! D5 {, [0 |3 m2 R
  return false;     
7 X' J" t7 ~3 H4 {! ~' W) J  }     % ?8 e8 Y8 p, _: ^2 e
     # T3 S2 z9 x3 f0 w7 r
for (nIndex=0; nIndex<id.length; nIndex++)     " j9 L& `! I' j1 s. p
  {     
# l! c: d1 R+ [/ h! f0 Y  cCheck = id.charAt(nIndex);     
: l) p6 z& n$ T  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     & W1 t8 C" w, O2 o0 B
   {     " l; E* ~# o! V/ g' A
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     4 D- K* Z( v; h  c+ R
   document.sform1.id.focus();     7 I. X5 M* ], r0 ?6 }
   return false;     2 O0 C. V% v, c+ q
   }     
* _9 ]3 J9 a; O" \  }
# B7 w- j/ j2 ?2 b2 B  chineseid = document.sform1.chineseid.value;     
! _0 S8 G3 |0 s7 g, A: R if (chineseid == "")     
: e* S) r) m- H+ W! f; I  {     
: V! u7 u% m) S2 N( [  alert("请输入中文昵称");     
  U7 a* \3 F9 O6 r; K; X8 @  document.sform1.chineseid.focus();     3 j) t# E: }3 N) P$ N* D0 G5 X  B& C/ e$ A
  return false;     
$ u1 P- A# ^7 X8 X  b  }    ) T! V* d7 `% i. Y! j5 P" N; L
password = document.sform1.password.value;     
3 ^, e4 Y, B4 k% U if (password == "")     
3 u$ G4 Q9 j- Z! _  J. K1 x2 g6 z5 Z6 s" d  {     
( u! V$ H: `3 Z, R: a  alert("请输入登陆密码");     
  g  E' y8 e* _/ U  document.sform1.password.focus();     
7 j% t8 K$ C. Y, {% ]$ v5 z) K  return false;     ( D; b9 |3 s; n! Y* Q) J$ G" f
  }
) T! N1 U! Q( L0 g* A* |4 k; [/ ` password1 = document.sform1.password1.value;     
  Y' n+ L* Y/ o- n' L7 K if (password>password1)     
' Q" V4 `+ M  W1 o  {
1 {2 ?' T) p0 }; t  x3 D1 d     alert("重复密码与登陆密码不相同");     : ?" S, a' F) W. T+ R
  document.sform1.password.focus(); + o" M+ @) v5 f% ]$ k
                                document.sform1.password1.focus();     9 ~8 I$ f4 \, b
  return false;) l, X4 O! ?2 y  @. ?7 q: ?
  }  
1 R# T+ `( F1 I+ F5 Yif (password<password1)     $ O; Q: {' r; _2 |
  {
3 P5 B) v% ^0 l9 ^3 Y     alert("重复密码与登陆密码不相同");     4 e5 w( A- X3 T3 y+ d
  document.sform1.password.focus(); / B2 g( t5 T6 G7 S! j2 w. B* A) s; w
                                document.sform1.password1.focus();       J/ V  ~4 V7 w3 b7 ?
  return false;
9 r7 r# x/ S7 c- Y  } 4 W+ G, c* u/ r
if (document.sform1.email.value == "")     
: G. s; A' {0 x. g- t/ [! c  {     
! t4 P1 n0 d. A2 Y  alert("请输入您的E-MAIL地址");     
' o8 c, t  \# n2 {  document.sform1.email.focus();     1 X3 `( o3 A  q; T) \  U
  return false;     $ _/ p- T' p7 S5 N* k
  }     ( P/ Q2 m% S2 X( H
      
: J8 W9 x8 f* [$ M email=document.sform1.email.value;      * O8 K' ]/ V- `0 L/ g# V& h
emailerr=0     
: m" C9 ?( Y; {- D% y: ^& M* O* [ for (i=0; i<email.length; i++)     
9 j9 A5 F& _. X% ^  {     : j; ~  s6 r8 d# L
  if ((email.charAt(i) == "@") & (email.length > 5))     ' f" i3 b0 Z4 c) G; X
   {     3 w' x. D$ u( w" {/ P9 ~/ P7 I0 C; T
     emailerr=emailerr+1     
, X3 z6 [+ W2 n7 B6 Q4 o   }     
  L  z5 a2 n0 m( Z  }     % [; p; q- e7 ]5 m# O8 @7 {% T( H! q
if (emailerr != 1)     
, H! N1 E" E3 B, G: V  {     
( B) K5 y9 t/ G! f6 c( N9 y9 p  alert("请输入正确的E-MAIL地址");     
4 q' S0 o7 }3 X0 M  document.sform1.email.focus();     * z: X3 U* i) z
  return false;     
. b" }8 D9 p/ r* i# i7 z7 w; w  }           
* K$ u0 W; b% C" a  6 J$ b! n/ U1 D
if (document.sform1.checkask.value=="") : r( M% v! F% ]* B
  { 1 k  q% Y) U7 [& n
   alert("密码提示问题不能为空");     4 j1 P1 q( h, ^' U
   document.sform1.checkask.focus();     
3 g0 d" f0 C. y. I   return false;  
1 K: _5 Y* C( O: M9 C  } ) D4 |* c, E5 ]; W' @# C& N9 F
if (document.sform1.checkans.value=="") 4 Y7 r; x( V* i; M+ z/ ?3 C
  { ) q6 h7 L% C- ]0 H7 k1 @2 {- K
   alert("您的密码提示问题答案不能为空"); $ `% R9 `- z1 n5 g; p, n
   document.sform1.checkans.focus();     
$ _+ E5 |$ @& x+ Z, c# j0 D   return false;  . c7 f, G8 B0 d% Y# D2 k
  }8 @3 o& J: R# `* Z! D# v+ O
return true;     
! Z4 f, z" U& Z* @) g! ]  v     ' V7 Z+ Z0 n9 D) w. }' g: {" O4 J
} ) b* s/ c8 v5 f
</script>

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