获得本站免费赞助空间请点这里
返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
4 V; j8 Z5 q1 z  B! p  b* k0 `<script language="javascript">     : V# ^, ]6 q9 G8 }
function IsDigit(cCheck)     - W0 u# S# K5 {& f* p8 W3 D: R* Q
{     8 @4 d, M  f2 g% r6 M5 B7 T
return (('0'<=cCheck) && (cCheck<='9'));     & R9 `% A2 m7 V" N
}     . v  N0 r/ G% t+ L1 X9 C1 U
     ; x0 m4 p9 J2 b5 q# W% e0 y
function IsAlpha(cCheck)     + r" D. r  L2 Z0 w& f0 h2 h- R
{     , R  b7 H* X& N; N, c
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
$ O" j* k# q: O" P8 V' v }              
3 g2 V% G7 D2 r% b      
* q9 y8 \3 a( e5 wfunction IsaNull(cCheck)          6 P- I- |4 _5 q/ L: F6 ~" C6 G
{          ' a2 X8 O  z* o
return(cCheck != " ")         
; R0 ~; l. V' i) n: _ }                              
, K$ N% x% h& a% R$ q      % z/ A* E! g" g* X, ~
function checkform()     0 V  [9 O  b) e; E
{
; `+ z% y: U0 Z; s) ]* U  id = document.sform1.id.value;     + V7 f  g9 s, i9 S
if (id == "")     
: d7 D3 ]# u, k  {     
6 ~- _/ [: U5 i+ ~  alert("请输入注册名");     ! e) s6 s, N, ?1 N* ^7 c
  document.sform1.id.focus();     ! y& G' X' w( g: l
  return false;     , X" {( G" N9 z1 V2 L7 l$ m$ \
  }     7 e1 G- q3 M* m+ d8 S' k* z
     , I( l% G5 q$ Q/ B
for (nIndex=0; nIndex<id.length; nIndex++)     
- W' H) O1 ?& {* o9 O- R$ k8 z( _; g  {     / x: V5 h8 L$ Z" u, |
  cCheck = id.charAt(nIndex);     
( m3 N) Y0 o* F& |5 J2 O* V  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
* f9 p7 h  G& E   {     4 n9 e0 }' g; h
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     - O& q' m8 O7 ^# m" E) J' o
   document.sform1.id.focus();     1 w1 P! }# d6 k- Y' v
   return false;     4 G, ~; l) e% Q% e+ i2 C$ o! J
   }     # q4 i6 u) |& E) L; {4 R8 k
  } # G( r; X  P. d2 w9 B+ V* D
  chineseid = document.sform1.chineseid.value;     ) p5 p$ b: Z4 ]0 J8 `  C7 v: G
if (chineseid == "")     
$ u0 a6 o; h9 _( K: U8 a. G% L8 G  {     0 `! A0 G$ c9 z: j* m
  alert("请输入中文昵称");     " @6 d" V; ~: r! m" T
  document.sform1.chineseid.focus();     7 ~# W; N- A. |3 f
  return false;     
' t" T9 p4 J6 m$ T- {: k7 n, @  }   
8 W% }+ I  s3 W; k! h password = document.sform1.password.value;     ; Y  g$ ~7 `+ W
if (password == "")     
' k$ A1 K: D4 g/ I" y; e. @  {     3 `3 j; f. e5 X. [
  alert("请输入登陆密码");     / W, R1 g6 v, [6 q" {" p
  document.sform1.password.focus();     
  w; g, {4 _- c2 ^6 M2 V  return false;     
9 O% }* X$ b4 ^2 I7 R" ]  }
; `6 c3 [* f* X: K& c' S5 s+ ` password1 = document.sform1.password1.value;     0 z/ w5 U  Z* C. w5 w
if (password>password1)     ! P- [  ]  u/ Y, V: X
  {5 @1 C& p! @3 ?) _4 |# w0 j+ l: w# w
     alert("重复密码与登陆密码不相同");     5 H7 g4 k7 v! d5 `' i# `
  document.sform1.password.focus(); ! \$ I" L4 D  H; Y' i* q& l
                                document.sform1.password1.focus();     
% {3 ]- n, s% j  S  }4 ?  return false;
! h- Q9 @, w. Z2 Q1 J  }  
$ }3 q+ l: z) K  l0 Lif (password<password1)     + d; h. W0 c9 [
  {
  J: h$ V: O9 R: W6 N, u$ g4 B" W     alert("重复密码与登陆密码不相同");     
2 h: ]7 Y2 N% \$ S, P: {3 T  document.sform1.password.focus();
+ |. L8 g( g5 A  K1 r, z& _+ n                                document.sform1.password1.focus();     , W6 `; x4 N" O. S/ g
  return false;
0 U9 B) ?& b0 O: U" _) q% ]  }
! Z. i8 W# L; a) |/ d& N if (document.sform1.email.value == "")     
* e' S/ a6 i5 [6 Q$ N  {     $ a! r  X' p! s0 h9 S4 x
  alert("请输入您的E-MAIL地址");     
) M- N* c! ?+ V  document.sform1.email.focus();     
. Q# l+ R1 i, m( B5 X# A* Q, F  return false;     $ t. e: ?' x0 `& ]: O
  }     
3 ~6 z4 y/ W; |      , _; f  X; ^  M+ I
email=document.sform1.email.value;      0 x2 s' z1 V* i2 A5 d5 J9 \
emailerr=0     
* ~9 i  h4 ^0 f9 |# Y+ } for (i=0; i<email.length; i++)     8 d( W! S5 g$ I: H
  {     
5 i  q" A( N# k8 y/ l9 A5 l  if ((email.charAt(i) == "@") & (email.length > 5))     ( o8 w: X( \: r$ `. q
   {     
4 V  U4 ]* C0 y; B     emailerr=emailerr+1     
& H, V+ H" x- `9 y' ^   }     $ h( f  }1 _) C$ n& H
  }     
4 j4 w) o3 T0 v6 C7 {( K if (emailerr != 1)     
" f  d2 t3 z9 Z& p  {     
( o  g. `- A% c9 n  alert("请输入正确的E-MAIL地址");     5 Z9 d( q* ~2 ?4 d" `$ x
  document.sform1.email.focus();     
! t7 l% i, @4 \: S  return false;     
0 [' T1 m% q2 G! a6 p+ ?1 @  }           
) e$ y& ?$ [  B  
& F1 i) C8 ^3 A) \/ v0 k if (document.sform1.checkask.value=="") 8 f0 _3 U* O: h7 l. x' l: j) Q
  { $ @7 {5 B8 T( ~
   alert("密码提示问题不能为空");     
, z' F, ~8 C: `& c  p" Z   document.sform1.checkask.focus();     * j# E" c% w* G  Y+ k
   return false;  ( |! l3 G# }. B8 O- \3 |- v; y
  }
0 Z1 c9 s: w, t! R+ ^ if (document.sform1.checkans.value=="")
) S7 A& e( J9 D: @6 w  {
( s. A( k3 h4 J) H  ^4 h   alert("您的密码提示问题答案不能为空"); . \' X# a% F$ u' G- W& p5 d
   document.sform1.checkans.focus();     2 `5 C! O! ^. D3 W; y1 ^7 m
   return false;  
% H+ E' H, j. u. A0 T* Q$ i* B  }7 F3 B! z4 ]3 c5 p/ X5 `
return true;     
- q) P) ?; y; h; m5 n     3 ~" ?% U8 \) Y
}
/ ~6 Z) b# p8 f</script>

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