返回列表 发帖

一个注册表单验证的js

这个脚本对你可能有帮助:
. J: R2 H6 ~- _2 X3 S) g% n<script language="javascript">     % ~) `4 k4 J# y1 X" c7 x# {4 s1 _
function IsDigit(cCheck)     
3 Q  R8 ~2 L2 ] {     
! F7 y9 W6 x3 p" Q( o return (('0'<=cCheck) && (cCheck<='9'));     : l1 l: f8 c! H6 K; R2 H( s
}     
; ~3 t3 D% b& |# E9 B! `" O     8 i# w0 K! o/ c% k$ a3 e
function IsAlpha(cCheck)     
) E0 `. I; b3 w5 D {     
/ J' ^9 t6 Z6 S2 Q return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))     4 z, i, @! C& ]5 C# j; V; U1 j
}              + n: a. l# ~7 }  E
      ! L1 \* b/ G, j* b: s+ P
function IsaNull(cCheck)         
2 f% i* v5 M% \" |- ^2 \ {         
7 n6 I# P) W7 W4 X' D; D return(cCheck != " ")         ! o/ L1 H3 ~9 t  T6 y5 O
}                               1 M8 o+ c9 X: s0 w% L0 n8 B
        W! u; N! _; W, d0 I0 S
function checkform()     
5 e, h, R  s  j& D{ 7 q5 s2 ^9 @6 y% p
  id = document.sform1.id.value;     
3 {. \! ~0 I% n* o3 U if (id == "")     , G( _+ ]. @/ o8 _& Z" m
  {     + M3 R4 N. M$ x2 r4 j- E0 B  [1 B
  alert("请输入注册名");     
' R# C! s: m' i5 ~1 u# @3 _/ i9 L- ~8 b4 m  document.sform1.id.focus();     
/ y4 E' [5 p) i& B. L: l  return false;     
! [: v/ f4 X' {  }     
2 U) s  d4 G+ ?% V     
  e- H0 F( g% L7 _ for (nIndex=0; nIndex<id.length; nIndex++)     ! M# n; h  @' C- U& i7 g
  {     
% z2 w- `9 W: o  cCheck = id.charAt(nIndex);     & d! Z7 Y( H, v: p
  if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))     6 o& t# b9 N, E# o
   {     7 I4 d& G+ [  W. j0 F6 p
   alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");     
& [8 O* F! |% [4 ?   document.sform1.id.focus();     
& \+ N* [$ Z: \/ I/ F   return false;     
, M! h8 h- i* G- z+ F' ]0 N$ e   }     
: e) C6 I) k, c+ e0 k7 u0 N1 a+ g& `  } . x( p5 Q# @" v4 `) Z
  chineseid = document.sform1.chineseid.value;     
) `& j4 e8 c' D$ l- r% [( Z if (chineseid == "")     
/ q1 ]8 N9 T! `+ S9 S% p  {     4 W$ l" X6 S' [
  alert("请输入中文昵称");     " W, i1 E; I  z
  document.sform1.chineseid.focus();     ) S. V, Z& W6 t4 w
  return false;     
: f, H: W- a, a7 z2 E  }   
( \2 K+ y/ Q4 N% e0 v9 W password = document.sform1.password.value;     
: E: b9 e6 H/ S9 A9 ?5 z1 T if (password == "")     * |1 v- L& ^( \3 w/ R$ R6 k
  {     
" G* c/ c. e, b& \  alert("请输入登陆密码");     
8 |  ?$ Q; S" s! g9 X  document.sform1.password.focus();     
) t  q, O) Y& m  r  return false;     4 N7 K7 u  ?8 H% k1 Y
  }
- t: U1 c% ~8 e0 o) b password1 = document.sform1.password1.value;     3 Q) m& E& \+ g+ s. c) E4 q
if (password>password1)     
+ B! J* t4 s' \  {
. J  p" t% @* \' V7 f     alert("重复密码与登陆密码不相同");     
5 a& u2 p6 G+ ^, ]  document.sform1.password.focus(); 7 M4 c& M/ T/ u1 [! n/ `$ `* ]
                                document.sform1.password1.focus();     3 j" @6 C- \) Y! v  D4 `1 d
  return false;
5 M" a5 T/ g' ~9 Y* N; I  }  
4 ]7 G* x1 s% o; F) B$ F/ e- Nif (password<password1)     
/ M7 U5 V- H% W/ m# A. \$ t+ o  {- {" b, B2 K0 e1 v
     alert("重复密码与登陆密码不相同");     % A0 M4 n) \" }
  document.sform1.password.focus();
5 i7 f/ }, i% {9 R; o  r                                document.sform1.password1.focus();     3 v3 B$ x5 K- s5 ]0 I" \$ n! W
  return false;
& c) ?& v  t/ [8 G, W  } . F" P5 l9 m) B) v9 I$ S" @1 k9 p
if (document.sform1.email.value == "")     
- k, l4 C0 E2 d  {     & X5 d) _# G; T
  alert("请输入您的E-MAIL地址");     ' [+ V- K+ a1 c
  document.sform1.email.focus();     
3 f/ [1 w+ m' U0 c3 r  return false;     ; f3 @# S0 `) v
  }     
6 r" t3 v0 o9 B! r& u, q      
0 e& s. m' x2 u( \7 K; H) Q email=document.sform1.email.value;      
: Q! w1 i- `. u" S  e emailerr=0     
1 l1 v. f. m( [9 l  }7 B for (i=0; i<email.length; i++)     + E, R4 @0 G# m
  {     
, u5 o: s( h# R0 ]; L3 X- i8 b6 d  if ((email.charAt(i) == "@") & (email.length > 5))     
  U% e- F5 ?! W) J) t% {) c   {     
& ~( l7 ^& W2 M     emailerr=emailerr+1     
* e5 K9 f* f+ l1 R3 @5 {   }     6 u! A/ C, x7 @, A
  }     " Q1 d7 q; J, S
if (emailerr != 1)     
, f3 ?  K' D  K) W0 N4 `  {     
& u9 x+ {7 Y: g1 s/ B  alert("请输入正确的E-MAIL地址");     
  m2 R/ u  Y+ t) [  document.sform1.email.focus();     * X' r7 ]8 l1 Z1 d6 ^
  return false;     
6 r; a! b4 q# q9 Y  }           
3 ]) B/ {" |' |9 y  * y8 [2 @. R1 \: O* v# k
if (document.sform1.checkask.value=="")
/ v/ z: ?: B4 c* k( N  { ( D4 m  E1 V9 _* [0 o
   alert("密码提示问题不能为空");     
! V7 C% c8 P8 b' G1 I( ^! z   document.sform1.checkask.focus();     
2 m. v; T! s5 v- v  P" u$ A0 D& d   return false;  
+ S5 L) Y' J! _% `& K8 f; K/ s  } 4 n+ \8 T2 S! i  B& H+ K
if (document.sform1.checkans.value=="") ' a' ]6 w9 I) s
  {
& p  L3 y2 w3 E' M/ |( _2 |2 @   alert("您的密码提示问题答案不能为空");
. d1 v+ l9 \3 Z0 p, C   document.sform1.checkans.focus();     7 h2 o9 l6 |+ }" y$ r  ~
   return false;  
. G, n. v/ ~0 l  }
8 x1 a$ t+ b$ e return true;     + J- J; s+ p+ O0 ^+ O4 v
     + ]5 W# W' y; P7 ^# r/ T4 k
} % {, w- i# V( |, u
</script>

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