标题:
一个注册表单验证的js
[打印本页]
作者:
admin
时间:
2008-1-19 23:39
标题:
一个注册表单验证的js
这个脚本对你可能有帮助:
( X2 r$ k# W# `3 @ |
<script language="javascript">
8 a' Q e% F, O7 w0 z2 h% l
function IsDigit(cCheck)
( S' O4 O$ C/ y6 w7 z0 ]" G
{
* Q1 [) h$ O6 Y
return (('0'<=cCheck) && (cCheck<='9'));
9 R! b5 R g9 Q M6 ^8 C
}
1 N- n2 U% \# y, m
) U; L/ s$ ?8 r, j2 }7 E; ]3 ]
function IsAlpha(cCheck)
: O/ n. X% d& ?& @! t
{
6 N1 A* j" O" c1 F8 A; ]/ [* W
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))
% m' l) F: Q7 j4 P9 e$ y' z8 b1 z
}
6 Q) x6 S' L9 x# _9 ]0 Q/ `/ d1 f
' |1 [: c Z9 J( M- O- r
function IsaNull(cCheck)
5 H6 ]' g/ [1 F- q; w' p
{
1 b+ f& C( V& V* J4 ^
return(cCheck != " ")
l( p/ B! ^+ [5 ~4 C& ?+ y$ C
}
3 w" ?% R) ^% q7 ~
% @1 a* c# c! h6 N0 ]3 F
function checkform()
8 n4 @, ]+ k" r; ~) L
{
9 `% v4 P! y v$ l* } }& M0 ^
id = document.sform1.id.value;
3 O& n4 M+ @ D! S" [. P
if (id == "")
, S' `5 {& L! D% ]' T3 Q$ r# @1 R
{
) }% b; |$ N" H
alert("请输入注册名");
% v" d; [5 p, O2 F9 f
document.sform1.id.focus();
- z8 @5 K0 P- b
return false;
. v. C' \& q& T
}
J. c5 l5 W9 h+ W
3 x& `5 X% }' a1 f: U O
for (nIndex=0; nIndex<id.length; nIndex++)
& l& V5 J6 E& d* O3 z8 t3 x" J+ A% S
{
5 c6 l8 j% E$ o0 ]- G+ B7 {
cCheck = id.charAt(nIndex);
1 \) |' F( v/ T
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))
4 X5 V$ z: v p7 F
{
, p0 ]! f# d1 v7 l" V6 o4 T: c
alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");
# W D- d* f* I& M/ W& D
document.sform1.id.focus();
, m0 G6 v6 f2 r- v7 {3 t& B
return false;
R% h8 T1 ?( \- l1 c4 X n( J* }
}
& `& A5 B4 C8 q* ]' D; V7 [( F+ O
}
Y8 r% F+ d3 z6 A
chineseid = document.sform1.chineseid.value;
/ l0 M' W9 ?+ l$ f
if (chineseid == "")
2 v* t! r! T" q
{
5 X/ K( Z7 l4 W& g6 n; _6 k
alert("请输入中文昵称");
; `! p5 S8 Z$ h( o. _
document.sform1.chineseid.focus();
( m- ?" T! T2 P8 j8 G( P+ ^
return false;
/ v( |* R6 V2 {/ y, R$ r
}
( O8 u# I a* K0 B% U
password = document.sform1.password.value;
% Y7 h8 h: V' H! W. ?9 R9 p
if (password == "")
6 \; R9 Q( Q9 ~
{
1 t! y9 d3 q9 ]3 o' g. M) Z9 I
alert("请输入登陆密码");
7 l3 c9 J u4 Q" r
document.sform1.password.focus();
, |4 q: a/ c( f2 e) E
return false;
: }. z3 S4 a! l2 @# h' q
}
" K* F% T% Y5 q) o" C
password1 = document.sform1.password1.value;
2 V9 |4 r- D J' W6 J2 V
if (password>password1)
4 K5 b- L7 h! N+ L2 H7 E p4 Y7 _
{
- w8 E: S u8 { R" u" K
alert("重复密码与登陆密码不相同");
( v7 i* w1 Q- J# b# N: ]$ ^( F4 d: r
document.sform1.password.focus();
7 g7 {! ]" g" ^# E
document.sform1.password1.focus();
; Z7 j2 g6 `) a3 U0 |: V
return false;
8 i4 H9 U) I* e) l: W0 Q8 }
}
6 h2 r1 }$ }2 g. m* j+ s
if (password<password1)
3 H1 B9 A& x. I% X, R" {. s6 w
{
# g; s% L% m; `; X9 z
alert("重复密码与登陆密码不相同");
" U n) N6 H) f5 T( T7 D
document.sform1.password.focus();
1 i* i `1 x2 p. Z2 w7 a
document.sform1.password1.focus();
4 Z) N; H& p T4 H, t; Z; Z
return false;
2 J2 m- J0 w2 k- k: p$ k1 N- D4 |
}
( Z' t. r6 t5 r9 [
if (document.sform1.email.value == "")
, Y, P# }7 R8 q
{
/ ~6 X3 C7 I. k; x7 M. P
alert("请输入您的E-MAIL地址");
0 f* c$ {) J; Q( b- {/ ~: P$ ^: ~$ G
document.sform1.email.focus();
( y6 O6 z" W" x% z& g9 x6 i% L; Y
return false;
! ~/ D9 `( \4 ]) [
}
" v A6 P7 V$ x8 t0 P
. T" `' _5 ^; a; c! G' v/ p
email=document.sform1.email.value;
7 v" w" u( }2 c Z E8 r A3 h# U
emailerr=0
7 Z- c: ~5 U3 W ^0 O( a8 X
for (i=0; i<email.length; i++)
; K1 r# v2 d, \# g* F x( M) ^
{
7 Y) [; n0 @- O! ]
if ((email.charAt(i) == "@") & (email.length > 5))
# z! ~; V+ l' r) `* H m
{
0 z" _ @3 M5 H" F+ |3 \
emailerr=emailerr+1
2 M6 d, ]0 |' V( O
}
6 X4 [. [/ Q2 e! e
}
3 {& ?! R! [7 F
if (emailerr != 1)
8 \! S. z4 I8 b6 Y) k1 g2 \& {
{
+ t4 p4 Q4 ~. }3 l
alert("请输入正确的E-MAIL地址");
+ j3 u9 |8 R; _0 U0 C# @
document.sform1.email.focus();
7 p! b; A5 Y4 ^+ a
return false;
1 w: Z5 w6 U* n |9 T' G. v
}
/ I. b, i8 x7 I9 \
7 y; ^! r4 P1 y- F
if (document.sform1.checkask.value=="")
1 |5 n% {, n% u& n0 F# D: E% G
{
$ |2 v" p, e% w$ k. _: i1 O* }
alert("密码提示问题不能为空");
" k) m" m2 g9 X. e( n* R# F* ^
document.sform1.checkask.focus();
3 }0 ^* g3 {( _& m4 e2 Q
return false;
$ ~' V F+ g( p* F
}
# k C x" G: d; m1 e2 M3 ?( f
if (document.sform1.checkans.value=="")
0 I* R+ m3 c) c
{
2 I( J+ J, g, b* S0 D1 l
alert("您的密码提示问题答案不能为空");
: i% f! I/ I; x1 m/ z
document.sform1.checkans.focus();
. l3 {. B$ O$ X! [" G1 I7 G4 I
return false;
, k* b* o. f; ?$ ?7 M
}
) j8 G( |1 l7 M5 q$ |
return true;
6 M) q: G$ P1 k" \ x% L3 z
4 m& [ F) \. |: @
}
& s6 s0 }+ ~3 ^7 w3 ` R
</script>
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2