返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
' J, Y% j4 a; f; W<script language="javascript">     
$ @. S6 ~' V4 i! x9 g/ d4 mfunction IsDigit(cCheck)       t0 c5 z# t' [. ]- ?; R
{     
" J2 G" }% p" ] return (('0'<=cCheck) && (cCheck<='9'));     
5 A! a0 a; j/ @ }     
$ {2 m0 V* s8 k! Z) R+ z     
% V$ w% |" p, h5 ]. G- zfunction IsAlpha(cCheck)     ' m& `! O( u2 X  @/ e2 v
{     
3 t+ z0 }9 K4 Y! Q8 C  h, u return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     1 G( F  S7 Z0 j
}              
, I& M1 Z7 D0 q; O  X) S' j: _      & M2 q  \6 w: F1 z: L- `5 Q+ \# r
function IsaNull(cCheck)         
4 z' c. X8 m  ~4 x6 O/ z {         
; I, |- k' J- U  y8 C return(cCheck != " ")         
  D1 f5 g! N' |& B  d7 v* n }                              
0 l; d, |. P; n, p      + Y. G/ v) M$ h0 T7 X# L. L: |
function checkform()     
7 H2 w/ F) L, [, \2 y& m{
; f! u  b( K: f6 s  id = document.sform1.id.value;     
+ H* K# A2 F' E+ ~3 A, N& G if (id == "")     
' e' C3 P' \+ Q: [, M# N% p- W) g5 i  {     
1 Z. v0 T. D& _2 K( m. i  f. z% P  alert("请输入注册名");     
' N8 l5 R) N% m$ }! i  document.sform1.id.focus();     4 W1 ?- A$ P2 {- l# ?6 h5 j
  return false;     
) Q' W6 i2 D- a/ r. K/ r% |1 K8 A  }     
! k2 o, d& A% }5 x: @1 H) j9 ^0 j     
7 x$ f* z- J# l. g% ~ for (nIndex=0; nIndex<id.length; nIndex++)     $ {5 c' {. j6 T9 S. m
  {     / {+ j# w. x$ k) W
  cCheck = id.charAt(nIndex);     3 G3 M, U8 s, m  F; k" A
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     1 Y# j$ k4 j5 f' h
   {     # }7 L6 f3 C4 y" A6 ], O
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     ( |- }. q# l5 B! ~: k
   document.sform1.id.focus();     
; F+ f6 O' j5 @3 I) l   return false;     
. m0 [, }2 f; i9 J8 J# x5 w   }     8 T3 v/ H6 j% U
  } ) _* v# @, s8 b, O
  chineseid = document.sform1.chineseid.value;     
; S% n. r/ Z; x# ]* y8 N# J if (chineseid == "")     $ q' f* U# }$ D" `% E5 c
  {       l# X5 _  h* M6 V
  alert("请输入中文昵称");     
- S  J& M) A- e& E7 m) x2 C  document.sform1.chineseid.focus();     
4 W& ]4 Q4 K. o; i* e! D, ~; {  return false;     0 w5 R9 J& b4 J7 z6 k* R: H; |
  }    * k  H; h5 ]- b( ^. Q! W
password = document.sform1.password.value;     . P& V' m0 E, y/ s; E. W( h" W3 `6 G- B
if (password == "")       D  y/ O2 {% U# G0 K
  {     
3 d) f6 B& l, {  alert("请输入登陆密码");     6 _+ v* K/ [0 [# ?; E2 e$ s3 `2 j  y
  document.sform1.password.focus();     ( M8 M3 ?- o2 S7 @
  return false;     ' j; S$ J- K" c4 ?* w& ^6 \) w
  } 8 i9 n5 I5 |0 m% g
password1 = document.sform1.password1.value;     $ l  Q7 ]" _/ |6 P
if (password>password1)     / U" x: o. Z. P6 o& E
  {  }5 c( V/ W; S" ~  G& v) q
     alert("重复密码与登陆密码不相同");     6 Q% h0 h- \) q1 U
  document.sform1.password.focus(); 9 k; P1 {+ t! ?* o5 X& a
                                document.sform1.password1.focus();     
& f! L$ ^5 A; \0 b  return false;
3 n) h# k4 `4 a% x' k; I/ O  }  , r: U7 C5 m4 p9 i5 Z% Z  B6 p; j
if (password<password1)     
* f& f# {- D% b) J) R: s  {
/ E* G1 \7 D  B: m+ _+ o     alert("重复密码与登陆密码不相同");     8 D- z5 j0 Y# m5 D, g
  document.sform1.password.focus();
; O4 ?# D& h5 q: }' D$ w                                document.sform1.password1.focus();     9 U4 S2 w: f) }) l9 V. o
  return false;
5 T( J6 }3 g5 ~$ w  }
. d! \: u8 X* s1 |* w- i# D if (document.sform1.email.value == "")     2 @( l6 z9 h5 P! v% ~4 n
  {     
9 z$ c! J: r( R: W& ~  alert("请输入您的E-MAIL地址");     7 o/ b6 K+ o, u: H
  document.sform1.email.focus();     
, K3 d+ c7 o" W% y( I  return false;     
  s' \9 e  o! D2 W/ N  }     
) W7 s) j6 a( v0 s# ^. v; i      
3 F$ l2 S3 K" U/ M email=document.sform1.email.value;      
4 y* A; ?9 ?1 z4 y$ C emailerr=0     6 P5 a9 L: u6 X2 m, v* E
for (i=0; i<email.length; i++)     
$ ^& F( Z5 e- l; n! O  {     
/ m$ P- B# n% X8 S6 Q3 O  if ((email.charAt(i) == "@") & (email.length > 5))     
/ v( ?/ W4 i' h4 q4 t$ c& ?+ ^0 f   {     
6 p/ e" ]# i; ?, s  P     emailerr=emailerr+1     9 L  R; w3 y9 W8 \7 p
   }     0 T+ |  `  r% \/ f% [9 Z
  }     
. G; F) A+ u, Y' Y% Y3 S  K& l- ` if (emailerr != 1)     
# U) \% t- \- |# J3 L3 k4 f7 M  {     4 N: H4 N6 `3 Y* B
  alert("请输入正确的E-MAIL地址");     - [  I8 J: A. w( G
  document.sform1.email.focus();     
/ ?; M5 ]( \7 f+ ?/ v  return false;     & h# o- i. d2 g# R& S! u2 }
  }           * ?8 D2 F/ M& S- A$ g6 b( g
  7 [# i$ Q7 }/ j! c1 e9 W
if (document.sform1.checkask.value=="")
4 \1 ?6 t* E" S8 [/ a& g  { 3 I4 n; @' ^: f# F5 [$ L$ I/ t
   alert("密码提示问题不能为空");     & l. l* ]; u$ O" E
   document.sform1.checkask.focus();     4 j9 Z& H* ?, \# u$ u
   return false;  0 s8 S1 O$ d- |  I, q3 l9 ~
  }
8 s3 S& C3 Y8 Q9 y if (document.sform1.checkans.value=="") 9 ~2 h/ g2 l* K( M/ ~+ t+ h
  { / S) A) g$ X8 g- r) q1 Q
   alert("您的密码提示问题答案不能为空");
8 d& L% Y* ~+ w/ @   document.sform1.checkans.focus();     
& G1 z6 W" F4 s: I$ k   return false;  * d7 Q0 h; E# M
  }
- c  I2 L7 Z3 \- I5 u return true;     
/ R8 F  k8 n. b: J) A: b# i     
% r6 ]  U+ Q  E; a$ e- v} * _# I4 u- ^- n# b" U3 ^* K0 k! ^
</script>

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