返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
5 d& ^8 }/ V( u3 i' Q" A& H<script language="javascript">     
/ _5 H2 K3 b  T9 j7 E1 ~0 kfunction IsDigit(cCheck)     
, `2 T5 X  M: w8 b* t {     
- r9 [5 T2 ?) h/ g return (('0'<=cCheck) && (cCheck<='9'));     , @6 d& C# e# Z* J, [, L6 l! W/ h
}     
, k7 F: @0 K  E/ ^5 B, a     
0 \$ r7 D# O1 R  s# ?! M$ nfunction IsAlpha(cCheck)     ! A" J3 v( `$ ?5 J
{     
  O7 A% C' L" d# u! @: [ return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : W( N, _  Q' z; m* Z$ ^
}              
1 ^( z) F9 f4 r, t1 T+ j      
# G: N+ A, G& f( O/ gfunction IsaNull(cCheck)         
6 t/ p$ W  Y) p& t% b3 X {          7 g- k! h  h" q+ y# n* j2 n0 R4 E
return(cCheck != " ")         
; l/ q2 }8 N. P8 K: g5 k2 c }                              
8 H& T, W5 Q' s" k+ a      2 y8 c2 \$ i7 P  Z
function checkform()     
/ v# Q1 Q: Q2 s9 W5 U7 D{
6 p/ o. x7 B6 h8 B& p  id = document.sform1.id.value;     
3 [3 Y( }6 Q* m; v5 J if (id == "")     * a  w/ i. x1 d: d4 P$ T
  {     
- Q- g9 D& w3 r$ j* y* R7 }( e  alert("请输入注册名");     9 p1 s+ ]5 Z" p' b! e( h
  document.sform1.id.focus();     
# j6 g8 z+ h& Q8 U  O5 u/ D  return false;     
; H6 R. k) Y4 x  j5 @" v  }     
, B9 L" ]7 h4 b3 ~8 s" G     ; o. i7 ^, V# \) x) Q
for (nIndex=0; nIndex<id.length; nIndex++)     
+ k: n$ }1 B3 p% `% B7 M4 n" [+ g  {     $ Q8 S7 _7 p% m0 q" }9 h( t
  cCheck = id.charAt(nIndex);     3 \/ L3 c" l/ p9 |& U) E* Q, I
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     8 P7 E* j$ q- c3 t+ f7 ]7 q, S
   {     
6 i9 E& e( A: S: Y+ `2 ?( j   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
( x: y, R! |  _- }   document.sform1.id.focus();     " Z3 f4 t) {" b5 i; a( U
   return false;     / D4 F% }: \. a! ]
   }     
; b  j# W3 S$ [. s5 W; ^  Y  } : ^% t+ F8 P8 x3 B) K
  chineseid = document.sform1.chineseid.value;     - s: o  |7 O, r6 L0 F# B  a5 k
if (chineseid == "")     # B, o: h4 W: Y, \1 I1 i
  {     
- C" n) A: S+ {  alert("请输入中文昵称");     
. V3 |# c8 }1 Q, e: X0 B  document.sform1.chineseid.focus();     
0 p1 g, r( ^% L: v, o) Z  return false;     * ~7 _/ J5 o4 ?
  }    7 H) @" b5 O4 P+ w' A' O# l
password = document.sform1.password.value;     
# E! P2 V2 z, _7 H; W6 W if (password == "")     
# R! t9 ]: M+ G5 [2 L  {     
( v7 ?" p% n+ k9 k% q8 v( Q  alert("请输入登陆密码");     
( Y& e/ u9 ?. p8 T  document.sform1.password.focus();     ! ?* i# N: @$ ]& a% T. v) n
  return false;     0 b3 j7 @7 ~  f* p6 G3 q0 F
  } 9 m% t% C% D4 T9 d& w3 b# q, Q1 G
password1 = document.sform1.password1.value;     
; v/ N0 `+ f0 @- p if (password>password1)     
* x9 P1 u$ m6 i( R, _* q% ?  {
7 h) V0 i: H0 |. Q$ P+ [% y+ l- x     alert("重复密码与登陆密码不相同");     ) G, C' J& H# u- \/ L5 g
  document.sform1.password.focus(); ; {7 s" Z& X4 w5 Z  ~9 e& ?
                                document.sform1.password1.focus();     
) x4 G9 A& e& j4 j! s  return false;
( w+ m& O* J# _4 P- {( P" b  [  }  
' T' q& g4 ?7 g, u( z# v' ^if (password<password1)     
, p4 k2 m  u/ f4 N8 v4 w. N  q% _  {
4 x! E: B" M* _     alert("重复密码与登陆密码不相同");     
% d$ _8 {# N; R5 i) [  B  document.sform1.password.focus();
5 g' _- t5 T' x& Q& o% T( q                                document.sform1.password1.focus();     
4 N3 z* [( |0 N* B* Z  return false;
6 D3 e' L; s0 {  } 4 b( G/ W2 B- O3 p
if (document.sform1.email.value == "")       F5 |8 s% o2 n4 y# Q6 j; s
  {     
( p' V* j# B) x' Y  V0 |) h4 I  alert("请输入您的E-MAIL地址");     8 t% u/ |8 U) ]0 k: L+ ~  W, q
  document.sform1.email.focus();     
. r! q1 ^! @& D% O6 |* Q3 [; S% i: W  return false;     
1 c* \: ]  _9 B1 R  }     
7 F/ X7 Z5 I" T4 {        i$ x4 i1 S6 Q* {
email=document.sform1.email.value;      
8 P" p/ {4 ?4 R- h) ? emailerr=0     
' C7 Y' E+ h1 K+ C# B) y for (i=0; i<email.length; i++)     + V% w5 z  ?$ Z9 b1 I6 j# O
  {     / k; M5 C+ F, |+ p( J' U: i; P
  if ((email.charAt(i) == "@") & (email.length > 5))     ; m4 ]  s$ ?8 f# r' e
   {     0 l1 b+ m' Z1 e
     emailerr=emailerr+1     
& Y1 u9 N) I2 u5 d   }     , Y( l) t& A! {' s# S$ t+ @) Y
  }     6 l: J% o) [5 C8 J6 ]
if (emailerr != 1)     - _# k, k- J! v( |3 Y& ]: S
  {     
; h5 p: H: ]. X- c/ u2 m  alert("请输入正确的E-MAIL地址");     
$ f8 \" l  J4 Q8 g  document.sform1.email.focus();     / F/ A2 s* h. s8 a& n
  return false;     ) b/ y1 z& x: i6 [
  }             q& Q4 w) Q# z% l9 H& n
  
, f8 \( }# q- J if (document.sform1.checkask.value=="")
' m6 k& m0 n% |  {
2 R8 B3 l9 q, k, j; ]1 R  U   alert("密码提示问题不能为空");     ' A* m3 F) x: Q
   document.sform1.checkask.focus();     
: s( z; W# e% M) y0 W; x% z9 ?   return false;  
! U, o3 \  B0 j" q; P  } , R3 m- }4 ^. F8 x  m
if (document.sform1.checkans.value=="")
) N9 Q" k& h4 k$ C  {
0 h: q% \8 R2 K4 G4 x   alert("您的密码提示问题答案不能为空");
$ {$ L) n& c% G; z; X: y   document.sform1.checkans.focus();     " g0 p# }& \/ @/ M7 u  F) F
   return false;  0 ^3 I% E( h# H5 z
  }
' \0 }7 y" i$ V) f return true;     5 R# j3 C7 ~6 J) u8 ~, J
     
# V, P# s* T0 @  _# n' Z}
3 R0 v+ F& v0 u</script>

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