返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
" E. L6 w" z1 z3 T7 v<script language="javascript">     ( \$ S% _) {" r" t# b( P" E& m
function IsDigit(cCheck)     . i8 M8 `9 N% |9 ^
{     
( w/ |8 w* H3 ^+ G1 z return (('0'<=cCheck) && (cCheck<='9'));     
  S' p; j! N2 B( M% N }     
5 H( w1 Y' V- X6 H% d' h9 F  p/ j4 n     
) V8 O9 G( z& j+ [5 S6 k# Lfunction IsAlpha(cCheck)     0 F, i# H5 w# n2 `. T; Y
{     
- n& g+ ]  W$ |, G return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
" x' w" m+ \( \0 g$ ? }              
9 {% W4 J/ {& Q* o: D2 d  o      
9 n- b2 G) P- b' x- F0 C1 R& ~! Qfunction IsaNull(cCheck)          % i% f/ l& \2 m5 b0 ^
{          ( k. v; ]0 O6 [- F2 d/ Q$ a
return(cCheck != " ")         8 r+ |9 H) p+ f" J5 g
}                              
* f" M5 }! j/ e0 E      " @" w( f3 @5 ~: T# h) O% F/ J
function checkform()     : C# M' Y, y( A3 F* w7 ]" e$ q
{ $ L# m& E, Z+ Y3 {
  id = document.sform1.id.value;     ) x& C2 t8 s: J3 G7 {. ?, D; m
if (id == "")     
% }+ j7 h" \2 m' ?  {     4 ~: f, F6 t2 S$ `
  alert("请输入注册名");     
7 h2 y1 Y) I# d# c6 x  document.sform1.id.focus();     / l+ r0 v$ p( H0 X
  return false;     
$ {4 i: _' b9 a, f, T  }     
$ J$ j( f8 y7 w     
* N* ~  b2 z- Y$ v$ Y# T! | for (nIndex=0; nIndex<id.length; nIndex++)     
( \( k) V: S% |) U  {     
) J2 l  }; O8 |7 D+ W" U  cCheck = id.charAt(nIndex);     
! T, U, u4 l( i. z/ F# Y; E4 k1 e  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
! Q" z; p1 y' P   {     / a. `# s* H1 a6 n' _' C
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
' g* k( C, c, S" ]   document.sform1.id.focus();     6 a( W% O8 q: B3 \
   return false;     
( i) O! W9 S, a: J! m% G, v   }     0 r- A: T, t' A( q* l) ]( g
  }
( A. z# N$ M/ G# u  chineseid = document.sform1.chineseid.value;     
, r' \: H+ k- n' [. u8 z+ X( @ if (chineseid == "")     # U' s9 ?& u) q# Q$ }/ [1 u
  {     / j( `. T" X6 z
  alert("请输入中文昵称");     
$ P3 t" {2 a- A. D2 H$ K: E  document.sform1.chineseid.focus();     8 u) Q: G- b  {0 Q
  return false;     2 A+ V  A  a- _+ g" U7 a
  }    : X  J( I6 Z& j- w  x+ W" c
password = document.sform1.password.value;     4 o" a/ O; I9 _, P5 _* F+ I
if (password == "")     0 r2 o/ o% W9 g7 f6 o7 z  u
  {     
) ~4 {# D; j& _! G/ o: ~" H  alert("请输入登陆密码");     : D8 ~) U5 g4 ^! z) w) i
  document.sform1.password.focus();     0 j; j  T- i, o) i7 Z5 P7 Q
  return false;     
2 k9 T5 F( b$ G1 a2 N8 k5 C  }
, o. V' W/ E( x# F9 j password1 = document.sform1.password1.value;     4 s( v6 M) H% u7 V
if (password>password1)     " U3 C$ H, _, c7 E1 z
  {! S  [% T, E1 ~7 i3 K+ M
     alert("重复密码与登陆密码不相同");     
* s% i, o0 [* q0 C# z& X  document.sform1.password.focus();
! K4 t/ U) d+ I9 L                                document.sform1.password1.focus();     
# O/ W1 ~0 v  d+ @( y5 N  return false;
: d9 `" J( y9 |; ~6 Z2 z5 J; p  }  . F& l  C. M! d
if (password<password1)     ; t. S( i# k- P1 V3 @6 m
  {% t( u5 r  t) ~8 D6 `3 S. l" _7 v
     alert("重复密码与登陆密码不相同");     * P7 w/ O$ s0 g1 P  f3 L8 e* x
  document.sform1.password.focus(); 8 D. ^' X  l+ K% C( a' P* A
                                document.sform1.password1.focus();     9 s1 z; M2 i8 {5 o* O
  return false;
5 ~! {3 I2 U8 r% {  } % k+ m" Z+ w3 M6 R! [
if (document.sform1.email.value == "")     
( Z  e/ a) M7 x" C, ]1 b8 F. T$ B  {     7 Y7 F$ `5 U+ t$ t/ H
  alert("请输入您的E-MAIL地址");     1 _8 M% i4 I7 D* V0 \+ M- R' @
  document.sform1.email.focus();     
/ b- Y( M( k9 |: r7 k6 V0 Z  return false;     2 [. q- a" q. R) g6 `
  }     & _/ {; ?' }. u, Q
      ( [& W  |: ~! q
email=document.sform1.email.value;      3 ~0 ]7 @; C% C) b) D4 v
emailerr=0     
$ H7 q# r) _) g/ B for (i=0; i<email.length; i++)     2 t' w! @3 m( `3 L
  {     5 Y! v+ ]) F1 }% ]# U, @
  if ((email.charAt(i) == "@") & (email.length > 5))     
, f9 l4 r, Q  ~! [   {     ( A+ Q9 A4 U/ W8 T# Y: Y* M3 U
     emailerr=emailerr+1     : k1 u$ s) ]- U3 d3 u
   }     
- [6 L; q) v0 f# I$ i# ]  W: L  }     3 O7 I: m5 l6 \7 Q1 s7 l9 h6 K9 ?: z
if (emailerr != 1)     * l5 j% x( f5 s7 H7 V% s
  {     
' E- H2 Y4 a2 E+ J  alert("请输入正确的E-MAIL地址");     : j4 ~  s/ r) ]" `5 s
  document.sform1.email.focus();     
5 _; n: K+ v! l8 g6 k7 g; H" U  return false;     ! P) e! w$ k$ X. D) [# O
  }           
  y" y0 b# ~" d3 i2 j  
1 j# R8 L7 d9 m8 x( R if (document.sform1.checkask.value=="") . l) j8 D( [: l) o+ A9 _
  {   S8 q4 c/ n4 m7 C
   alert("密码提示问题不能为空");     
  l+ M5 C+ M9 {- H6 g3 \( N   document.sform1.checkask.focus();     % W4 U/ t* R( B/ {$ ~5 a
   return false;  
1 A+ }2 }7 k7 ?$ e  } 1 e1 m; t: w" \5 [
if (document.sform1.checkans.value=="") 4 [% C. |  @* l
  { ! \! g- M1 |! P, l8 G2 {
   alert("您的密码提示问题答案不能为空"); : V  [( j4 m  r0 S
   document.sform1.checkans.focus();     2 m( G- Q+ {, O; [
   return false;  ( M' c+ g  x, J* |( L
  }
( ~8 Q$ K' S6 K: T return true;     , w1 P. U4 [/ u/ I- }" l
     
2 [, e% f& E2 O% s}
4 u) A: q/ g. ?* S</script>

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