返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
3 ~4 R; y9 Y4 o  m7 k1 }+ b! |<script language="javascript">     3 `$ \0 o0 _& C* C6 h' s5 C" {
function IsDigit(cCheck)     
/ U' l6 K7 b  s! O; [4 d {     
6 x$ s# b2 B" z2 W% e! q return (('0'<=cCheck) && (cCheck<='9'));     
3 ], e$ ?+ ]% d! a- ^) [ }     
% }: ?' y  T8 n     3 Z4 B6 T2 E8 `% O5 V
function IsAlpha(cCheck)     % b8 w1 z" Y2 x# }, M3 j% z; d
{     
# x4 C. C! j) k0 s return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     : m9 A* C) B# {3 p
}              
4 F+ O9 r! W* C6 W/ o2 `      
7 E1 f3 t3 C2 [6 ^+ T4 d5 }9 wfunction IsaNull(cCheck)         
7 _* W( t( S6 \2 ~( E) F {         
9 k: N1 k+ h3 |% q; H( V; W return(cCheck != " ")         5 p# k8 S8 V5 g. W, O) G, V# m' y! p
}                              
6 L; A; U! f" D1 Y) M% I& H      4 I. g' E' p. N) |( y8 l( k; \4 I
function checkform()     
! K: V9 F' V3 d1 H* ~{ / N7 J; F" J0 X" b' g3 C5 ?- P4 v
  id = document.sform1.id.value;     9 @' j+ j! O, q( {2 e+ u6 g  z& u
if (id == "")     
% M1 {  b' U! R% R4 d9 V: r  K7 b  {     8 q" j; e  U, o
  alert("请输入注册名");     
7 h* x" J' X! R/ G8 o  document.sform1.id.focus();     7 G) ]2 T8 T- o- x2 `/ @
  return false;     + d6 b$ n9 {7 Z7 L4 @" r, K
  }     0 a5 y: E9 h4 R; c( p1 y7 |0 K: U
     - d6 ~# {/ D0 h/ `
for (nIndex=0; nIndex<id.length; nIndex++)     ! s) t) q! T* j% S2 a/ M" J
  {     9 T" @2 H0 z' s/ ~
  cCheck = id.charAt(nIndex);     ( q6 _( ~4 z* v; u; x8 o' q
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     & D) i( T8 t9 |" x
   {     $ p+ K2 \1 Y/ a6 q
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     $ L' v: Y/ P3 T) m, s( H
   document.sform1.id.focus();       ]# g0 P& Z: [, H  J
   return false;     
  r  |* M* |- ?8 z! ^   }     
2 q% F. B% I2 x& o* [5 y% V  }  } , I! @$ f3 ?$ b% h& P0 \: }
  chineseid = document.sform1.chineseid.value;     3 c: e% C1 V$ i# N+ \& g" e
if (chineseid == "")     
% o% x# C% L5 D1 \) G' b  {     ! G7 C" l6 Z4 c6 x* w9 g( s/ v
  alert("请输入中文昵称");     
2 V( F  B( F- M. [& V. F. k  document.sform1.chineseid.focus();     + B3 V6 o8 ~( |
  return false;     + x. g. P  V& S- ?# ]
  }    4 B/ E; Y  a6 L' G' V+ N
password = document.sform1.password.value;     % I4 \2 }$ U3 g
if (password == "")     
' v7 w9 b: B, Y  {     0 q" i/ d) f2 ~6 M0 X6 E
  alert("请输入登陆密码");     ( ]1 r* l8 X9 t
  document.sform1.password.focus();     5 Z0 d$ W. Y. P; w6 e- `1 e
  return false;     
4 P1 r$ K" a5 b5 w) ^3 q5 w  }
8 G0 K% m! q+ ?! _7 ^3 [ password1 = document.sform1.password1.value;     $ m% T& X0 k  {
if (password>password1)     
; J; ^& F. X+ A9 K, F  {- x9 }* C1 B8 I- b( u
     alert("重复密码与登陆密码不相同");     / Q) H2 @+ P/ l  z- y  ~" u4 A
  document.sform1.password.focus(); " q) c0 K4 p/ e3 [, c+ _
                                document.sform1.password1.focus();     
/ ^- N3 D9 ~) D$ w- b  return false;
3 U0 @1 U! R- i1 J4 B6 u  }  - P' s) Y& ^9 z7 C/ ^6 k* G
if (password<password1)     0 u8 x+ c+ O6 \
  {
" E$ C0 [( Q/ i     alert("重复密码与登陆密码不相同");     $ k& M, G$ Z+ v6 y+ G
  document.sform1.password.focus(); 9 S  M3 }/ P& n2 }) c0 Q2 C3 `
                                document.sform1.password1.focus();     + z* ^' Y8 P6 m3 @6 f2 k$ Q+ ]
  return false;
2 o, ^5 {  L# V: N& S  }
# f) Y& {) k2 n, C# h! v5 Q if (document.sform1.email.value == "")     
+ j# b0 n% [+ q7 J9 `  {     
# i" k2 U* H2 d; \! }  alert("请输入您的E-MAIL地址");     * q$ `- H- J+ T, Y9 D3 }
  document.sform1.email.focus();     
1 p$ e$ i) r/ a9 d) e4 ^( u  return false;     ; C$ X" a8 X0 O- m/ N( A
  }     ) B) s+ a) C) G5 F
      9 {9 ]5 q  m. }! U0 w
email=document.sform1.email.value;      
( }; [$ [1 {' G6 ? emailerr=0     
6 y$ r; F2 \0 j0 ?* ` for (i=0; i<email.length; i++)     
! Q2 F7 Q/ L+ X. K3 p) W  {     & w. P, H5 i2 v% O1 C+ b& e& g" ~/ y
  if ((email.charAt(i) == "@") & (email.length > 5))     
& d* m. [% m* J  ?6 c( E   {     
/ C$ k; C& R5 @: w     emailerr=emailerr+1     
" ~9 c; Z! F) [- m* u9 F& j   }     8 P0 J8 Y/ ^$ L$ v( {+ o) M
  }     
5 |4 }" P- S5 Q0 X% a. Z  x if (emailerr != 1)     7 G3 k+ f7 ?7 V
  {     
9 e3 n$ c6 Q. p( l* s5 T1 N' G( L  alert("请输入正确的E-MAIL地址");     
" @* V) F& v6 ^+ b. V& m3 u& g  document.sform1.email.focus();     
" t* t. \2 m7 T- Q: ~" m1 B# O: r  return false;     
5 u/ Y0 y( [+ \* G* V  }           4 G5 u$ r$ v! H* u! e$ A. R
  + t: N# v' i' z  @
if (document.sform1.checkask.value=="")
9 s2 s9 A; m4 k4 i1 c  { % f0 Z0 M, v6 n  s5 `# b6 E6 N
   alert("密码提示问题不能为空");     . n8 k  s+ k# m& {) R
   document.sform1.checkask.focus();     : i% K' f) a9 H8 |4 }; z
   return false;  " b( I6 ~1 V8 {3 L: C
  }
- P* o: i/ p( ?2 G  u# Q if (document.sform1.checkans.value=="") ( d- N3 S, Y' B& c. e
  {
" m3 f1 A2 H7 w+ L   alert("您的密码提示问题答案不能为空");
9 b6 J3 C9 k/ {: C$ V   document.sform1.checkans.focus();     - i# `8 Q0 X4 q7 a
   return false;  
" U/ j. F1 F: f. }/ ~, ], E  }7 r# @3 j  J' J- B
return true;     
* ?: z9 n  N8 G. Z6 h( a     ! I% `! D. x) ~  u; l$ T
}
+ m! J& L1 F" U+ g</script>

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