返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
; W6 n( B* A& ]3 I<script language="javascript">     
6 T. B$ k1 @8 b, Tfunction IsDigit(cCheck)     
7 u0 a; {5 f5 ^$ r  A( ~ {     
& T0 b# k/ R2 G- T- H return (('0'<=cCheck) && (cCheck<='9'));     
# x% L. w% X+ p) e( r5 l }     
9 ^% {. F% i+ i     ! c& L2 ?: K6 g* {( T/ v7 X3 C2 K
function IsAlpha(cCheck)     8 k2 r% I* E2 P1 Q, T3 ?% ]
{     # T' u* i( A/ z) `0 a' u' n. e
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     ; [7 w/ x% d$ ?, ]3 I
}              5 _6 |9 F6 y6 n. e' {& S* ~
      & ^2 m: l( s# x1 \; `
function IsaNull(cCheck)          : e* O! E7 x5 o: Y2 U0 X. R- B
{          9 H  m3 c2 z/ _+ \& `
return(cCheck != " ")         
- o: X0 P$ @/ u/ K }                               . W0 L* e% i) ?; D8 Z' V5 p: w0 x8 e
      . b8 c7 {& a6 f8 a! v: `. K- L; u
function checkform()     # H$ f1 d2 v# [: `" q0 {
{ 9 D- p% |0 w! s
  id = document.sform1.id.value;     
( V- n& [+ H& |* U* A) O. E if (id == "")     
* j9 F- C# D$ M/ ?& {: p  {     
: q1 a' p0 P& u8 y- C; h( S  alert("请输入注册名");     
. \8 S$ Q2 p9 w0 Y  document.sform1.id.focus();     & J/ z* J7 U1 E8 N$ X( t5 N0 j
  return false;     5 I( n. J% q& w/ {" {% d
  }       K& D- ], P+ l
     ) N$ \9 Y( L" H0 J2 i" M9 v& h& Q
for (nIndex=0; nIndex<id.length; nIndex++)     
* e- g# ~" k9 I  {     # Q, L1 s' Y  ]
  cCheck = id.charAt(nIndex);     
: d! X" _0 }- `' {$ Z  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
; [0 f2 s6 O* H( @9 C$ M0 x   {     8 B6 z" Q$ G- s
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
7 m5 t9 F9 I! T/ J   document.sform1.id.focus();     
5 o2 g. \6 P# E. A3 Y* w/ J% T% E   return false;     
0 i0 E7 i5 X* c   }     # a2 A# C" e% ]: F& [& z+ Q
  } 4 L/ L* W: b3 \0 |7 B. Q" K
  chineseid = document.sform1.chineseid.value;     
1 V( E% _2 C2 l* y& N if (chineseid == "")     1 g( y" N; R" P% G
  {       W! \' i- j, q% H( u
  alert("请输入中文昵称");     ( z- c, V! h1 i# _- s: L
  document.sform1.chineseid.focus();     - O! u2 W& H* u1 M' Z4 _
  return false;     
8 s$ g( f2 F" T" q- Q/ H  }    9 Y' M2 _8 c( Q& w, t" o. G
password = document.sform1.password.value;     
4 d, |9 r# p' S, g* A if (password == "")     # F- I/ E8 F; q6 L  [* x/ T
  {     
, p0 h7 i4 b; @( ?! u  alert("请输入登陆密码");     
1 e$ D5 i) b" p" h5 q& t  document.sform1.password.focus();     
0 c9 N4 v1 K% \2 F+ x  return false;     ) w9 b: o! c7 M4 J! o( a& T2 ?
  } 1 f2 D; I* H5 `  u
password1 = document.sform1.password1.value;     
3 i9 D- T, _# [5 p. w& i2 J/ Z& X if (password>password1)     # n: ~6 x/ f- o' C2 d  [5 h7 S
  {
8 @/ G9 C* {; j' `) W* ?# j     alert("重复密码与登陆密码不相同");     
4 ?& R5 X' q! E( L# M& S0 L  document.sform1.password.focus();
, i4 v, K' h2 N                                document.sform1.password1.focus();     
3 P4 Z3 e( k* @9 @6 d  return false;
0 J$ C7 S$ x  |/ |' O  }  
6 \" f0 [' ^( F: Z# i( V# mif (password<password1)     
8 Q: U# K8 k. B5 {7 K/ }6 V  {
* P; E! I  w1 z- q3 @: C1 s% O) v% b     alert("重复密码与登陆密码不相同");     
5 z" O9 @; x4 Z# G/ P$ f5 s2 o2 q. ~  document.sform1.password.focus();
: h; S; K4 D: J- ~5 I                                document.sform1.password1.focus();     4 N7 |  F: z3 e, V6 v
  return false;
, y7 l5 K- X: v% s2 V$ i  } . B, B$ e9 e  O# u$ i" W
if (document.sform1.email.value == "")     ; S2 e+ ?' [1 ^/ y# s9 v
  {     
: L* z9 W" P$ T/ R( I4 k  alert("请输入您的E-MAIL地址");     
, A; C/ z' G( m# ^+ b  document.sform1.email.focus();     
8 l/ G1 [2 }( B! f; }2 O  return false;     : j' ~0 Z* S0 r- _2 X$ V
  }     
+ g: F0 J6 A  h3 y! ~      
# c7 [/ l' F0 U: |4 w1 f8 M email=document.sform1.email.value;      
" \* P% A6 @% y/ i9 A/ E( v emailerr=0     - |5 y1 U7 v$ j: x4 Q) r: r% j
for (i=0; i<email.length; i++)     
% K$ h* ]8 ]. o  {     
- X9 N& \, n" H; X1 n7 b! m2 ~  if ((email.charAt(i) == "@") & (email.length > 5))     & j% w0 R) x+ |9 A  R6 |4 B
   {       M+ w" q* Y; u$ \
     emailerr=emailerr+1     
. O' |- v, g9 ]( a# r   }     
9 A' H) u$ v& R6 `; h  }     3 {; z, Q+ c  Y6 ]. ^% u9 x
if (emailerr != 1)     ( U! P! S! M& g
  {     
1 e6 a2 g/ }2 @. c& u7 Z+ j7 s  alert("请输入正确的E-MAIL地址");     ( D0 v! \8 E# B: J: ~
  document.sform1.email.focus();     
4 z+ b$ F* C% M- O! R3 _+ I  return false;     & O" h4 ~# q- A8 f  I0 ^
  }           
" l  u8 K8 x) [2 e  
. M' {4 L4 [% P) f- C7 N/ t" z( X. g if (document.sform1.checkask.value=="")
1 @; L' {3 d  g/ O" Q  { 8 R9 _8 @# X$ ~
   alert("密码提示问题不能为空");     1 f: |+ E% w" |! b! e6 B6 r" \
   document.sform1.checkask.focus();     
0 q: @$ k9 u2 a: t   return false;  . D+ O, T# V% D2 D! {6 ?" l
  } 1 A- T7 N1 s( O
if (document.sform1.checkans.value=="") 0 _' h0 C7 Q. p) T
  {
/ ]0 i( T4 ]# k: z, @   alert("您的密码提示问题答案不能为空");
- Q* D+ n8 T6 h+ E+ E   document.sform1.checkans.focus();     
1 M$ F" k! o6 A$ e1 Z  G   return false;  
& g3 Q# ^8 m. ~8 ^) f  _  }- s. H! @5 B$ j4 i) [
return true;     
+ O/ v8 w7 ]* A) U     
& T- t* t& Q+ d/ I/ D( k} # d4 R2 D! `) C
</script>

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