返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
- X* q% p9 }" ^' w' `<script language="javascript">     
; J1 X* N% e* k7 Q% z1 C6 W8 ]" bfunction IsDigit(cCheck)     
7 A  h  V) C" _/ Z+ {! X {     ( M+ t2 S/ D# A  {5 A' \+ }
return (('0'<=cCheck) && (cCheck<='9'));     , U4 _" g% i5 Y# N: a; J
}     
& C& i5 g' \8 a6 A" t( o     
" _* T4 B7 S6 y" j! l! Wfunction IsAlpha(cCheck)     " E# k; D7 R# u3 C7 x/ h) U; n
{     
, B) B) W' Y. ` return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     
0 j* G$ J+ @7 n6 G8 R) S }              & E2 ~0 E# D% r6 |) V- C
      
" D9 K! p* m, l; J2 X4 Sfunction IsaNull(cCheck)          5 C  O9 _' G' P1 b
{         
" t  A$ k! ]4 z  e return(cCheck != " ")         - q0 Z* x- ^$ w. N+ [
}                              
2 W- ^, K1 @8 j      * s, g/ l1 v* U/ `- b! t
function checkform()     , v( Q0 \' n1 y# h2 b
{
% O2 W# p- o# E% \  id = document.sform1.id.value;     
: o  W* Y: A9 C+ \2 N$ T; ~6 K; W if (id == "")     
9 Y1 P- o" }3 {: I, D6 a  {     + l" _2 ?" ~$ [3 k* _. _0 p) r9 B
  alert("请输入注册名");     
, `  k4 P& L1 [2 ~  document.sform1.id.focus();     
1 w: p& ]. S) b# X! I; a  return false;     5 S  |/ O: |, R$ t
  }     
1 z2 V* a' n0 E: e1 Y     
/ }. t8 x! t4 Z' ?2 N4 s for (nIndex=0; nIndex<id.length; nIndex++)     5 Q. d+ A( W# @2 l
  {     
/ [5 `4 e2 P# B3 U# p6 e: `  cCheck = id.charAt(nIndex);     : ~. e- |, @8 K% k  L1 n0 ?/ j9 `
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     
3 O+ `: N. k, R9 x   {     
6 W) u' u4 j3 y- i9 r  L0 p+ X   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     , @$ k9 I/ b- r
   document.sform1.id.focus();     * F5 i9 T7 u1 w( }
   return false;     
! j5 C3 w, ~0 S) I% D! R9 N# b   }     
1 w- J2 L; [4 |3 V1 ?, O  }
8 z9 _8 k1 T. G  ^* d; Y  chineseid = document.sform1.chineseid.value;     % K( \+ w5 z, `
if (chineseid == "")     3 ~# `7 q8 F, c& j- q
  {     
! k! a1 Q) b1 ]& z) ?; C  alert("请输入中文昵称");     7 I% u0 t$ }* `5 Q! }: ?, f
  document.sform1.chineseid.focus();     + z; v1 _6 W6 |2 U1 p& p
  return false;     6 N* Z; r8 b6 F( l
  }    ' J8 Q! \1 P# A6 F! D7 v
password = document.sform1.password.value;     
4 h" Y/ p& j3 p6 N if (password == "")     
5 ^. M5 J& C# k1 `' y7 }  {     * ~6 w' O/ ]& z4 [' ?: m& E
  alert("请输入登陆密码");     
( X9 j) w( H% R8 w& w- ~: F$ R  document.sform1.password.focus();     
  W7 F, D! Y8 g( e" S- N$ e  return false;     
+ l& s8 r8 |$ l' e# O  }
5 A2 O+ b0 H+ c) j9 ~" K3 O password1 = document.sform1.password1.value;     , v% Y9 {6 s% x# G
if (password>password1)     1 E, m. _& [0 W  J& j
  {7 O; ?) m6 e9 n7 Q5 k* \
     alert("重复密码与登陆密码不相同");     
( s4 Q) b% D7 I5 W, B5 S  document.sform1.password.focus();
: K2 Z: x0 b3 M1 b) _2 k  g% K$ V                                document.sform1.password1.focus();     
. x5 H- T4 H$ ?! p  return false;$ ]1 K6 f# H( N
  }  ( h0 x$ Z  c% u
if (password<password1)     7 s" D; V* J* I/ j4 A
  {8 k8 Z1 s) j( z
     alert("重复密码与登陆密码不相同");     
6 t& j/ o6 _3 [* |  \7 y2 a  document.sform1.password.focus(); ( _3 T* f$ d, R4 y' B% ~
                                document.sform1.password1.focus();     
- T$ X" a. b4 ]; N5 f: X# K, [  return false;
0 U- g/ g$ Z3 L* I# w  } , \* z5 ~& G2 x1 ?8 B. L* v
if (document.sform1.email.value == "")     
9 v1 c' j3 e9 L  {     
& r5 m$ E2 K8 ^! p* H; Y  alert("请输入您的E-MAIL地址");     . I( i8 ]5 [$ T$ q& {
  document.sform1.email.focus();     . }! g# U- C# O4 T2 I. O  D
  return false;     8 T! Q& a' C1 {4 E
  }     
! A; T3 j( F2 I      + u* Q  u+ w! A6 c5 ^& k
email=document.sform1.email.value;      
2 Q3 g4 n( J/ `( E5 o3 I* @! _ emailerr=0     5 C6 Z8 h; u( K3 m
for (i=0; i<email.length; i++)     # N* i0 j5 d! _5 N" F. V4 Y" T
  {     0 g0 y* G+ Z$ l, y: e. {" J6 u
  if ((email.charAt(i) == "@") & (email.length > 5))     8 ]6 O$ a/ e0 F1 o' a4 K2 f
   {     ( [/ G. \  F( g+ @0 {2 x  o' s
     emailerr=emailerr+1     2 ^: D& ?" o# z  Q( F! V6 h
   }     
  c) y4 Z7 _2 ^( \: A/ R2 b  }     ! r( k9 r, M' ]
if (emailerr != 1)     
2 _  O7 i  q4 b: ?  {     
7 S; G' `) P5 s. y  alert("请输入正确的E-MAIL地址");     
$ j- T9 Y6 O/ y- H  document.sform1.email.focus();     3 A9 r# o; [* S) [  b
  return false;     
* x" i& c6 \  C+ a0 k) x  }           ( o" m- H; b; f. w
  
. [; u3 J$ i, _* L if (document.sform1.checkask.value=="") % `& h9 Y7 @: C* Z
  {
, G) e' E6 K7 C( s% Q: w7 M# Y   alert("密码提示问题不能为空");     
/ K1 S  U* e# G: o: K( G) W   document.sform1.checkask.focus();     
# B+ f1 Y$ |  c   return false;  & r+ w( A" ~/ W
  } % |( }& q1 d& A4 r9 K4 u! V$ j
if (document.sform1.checkans.value=="")
! d$ @1 g; L$ G/ b# @  { + n  Y2 ?, x# Z1 ^/ A. \
   alert("您的密码提示问题答案不能为空"); ' Y. k; N6 f! T0 ?% l; X6 N7 k, E
   document.sform1.checkans.focus();     
5 R9 z9 |" G* G0 W8 G2 @, g% ]; @. @   return false;  4 ?! F3 H& d. \0 T7 w5 s
  }
! i; z- E6 V, ?+ L return true;     : ?4 w" k3 @# U% W5 @7 v  G. u
     
! T5 @0 d7 v: y# K}
6 v# u1 j! k8 q% L/ U  L, U7 Q</script>

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