标题:
一个注册表单验证的js
[打印本页]
作者:
admin
时间:
2008-1-19 23:39
标题:
一个注册表单验证的js
这个脚本对你可能有帮助:
, y. ~9 \ f. w; R
<script language="javascript">
+ F; L- f2 v+ t8 U7 a: k( p. C
function IsDigit(cCheck)
# C1 e) i1 ?$ A! h6 w( }: p8 ~8 P
{
- ^ E0 G- C' S. J g
return (('0'<=cCheck) && (cCheck<='9'));
, u+ n0 W* `; g( b4 T! ]& ]
}
" O% R9 u2 |6 y2 ]2 Y2 u3 _1 w
* I$ e1 Y) V$ X' o7 }! E$ ]
function IsAlpha(cCheck)
) _3 \8 q4 }5 g$ C8 R0 u
{
9 |) q5 Z- @( \( q% M8 E
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))
2 Y. q6 ~3 P9 E ~" l1 j
}
% f+ V/ h. d0 K7 i3 T
, s5 q" m8 q! M% Z) j& x6 m$ ^# w
function IsaNull(cCheck)
$ \% F( q' ^- F6 O2 F2 V8 F( y0 y) @
{
4 ^( w8 E3 _: B8 Y, Q
return(cCheck != " ")
% ]" I" K! j% J
}
# ]/ b7 s& Q& `3 U# u$ F* U* Q
9 h) \* }, T* A% Y( b) E2 C, k
function checkform()
1 v" h: J- U; H& W: S
{
% W$ K8 f v$ A
id = document.sform1.id.value;
0 d# o c$ P' ]* l% _# u
if (id == "")
- s4 l r/ W& f( B
{
. K5 h0 |# p: Y0 v; ?. n7 T l; U
alert("请输入注册名");
) o# z+ U9 @- z- R( r% w6 @1 q
document.sform1.id.focus();
I4 X; w0 N6 d% z. o/ c
return false;
1 k6 n" }2 z. @1 T" ~
}
0 g8 P/ A/ [" w; H
0 q4 O3 o/ J. X" {% d0 u% v d
for (nIndex=0; nIndex<id.length; nIndex++)
+ z3 S/ q" _$ G1 G; C
{
& u% k8 r* s# S2 d/ Z
cCheck = id.charAt(nIndex);
( g- x9 R. W5 }) f- H. `
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))
+ h- O9 s7 O- l* j0 ^
{
: B) }- g g) R, v
alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");
G9 s# f4 T! p- H2 j/ L
document.sform1.id.focus();
+ F6 T" j. y; j0 X
return false;
$ a2 D7 J, T5 {3 g+ ?8 D# O7 ^3 z3 d
}
, G A- [: \4 p0 w3 s
}
2 F( l5 F# c) Y& Y m( x" d
chineseid = document.sform1.chineseid.value;
+ y: e: U! [' [
if (chineseid == "")
6 N% Y& c; X: D# r, |. n8 N2 U
{
V! g1 r; \ i" E- C
alert("请输入中文昵称");
) [. Q- Q1 O8 h+ k. _
document.sform1.chineseid.focus();
( D' u' e& ]" \/ a& d3 C7 K
return false;
) t# ^0 @* M+ t3 r
}
4 \9 v% B1 E( I4 L/ B
password = document.sform1.password.value;
, A0 V: b8 Q3 i$ b4 T+ i4 I' D2 r
if (password == "")
! W% g- L F6 m6 H
{
. d; J* A8 F3 h' ^
alert("请输入登陆密码");
' z5 {$ f. z J0 i* a B% F
document.sform1.password.focus();
' G, {( c8 I b0 u( }
return false;
2 P+ K/ q" P7 B9 h
}
. Z8 q+ J% G+ x2 L6 D
password1 = document.sform1.password1.value;
. c8 h4 w( V3 F
if (password>password1)
$ r- R4 z0 g; t* M/ `
{
3 V1 B) T' T# k! i( K; x4 O6 n
alert("重复密码与登陆密码不相同");
5 k7 V* _1 r' `0 d9 ?/ O. N( H: [9 U
document.sform1.password.focus();
2 V$ b2 T2 l- @& t U$ C) K" W
document.sform1.password1.focus();
" t1 {+ r' ~# j' S
return false;
' C% p0 Z& I, E7 @8 e
}
: e% Z3 O2 x6 w
if (password<password1)
/ F! |0 u+ X8 }
{
1 o \, K k. u4 h9 _1 c
alert("重复密码与登陆密码不相同");
9 S9 x4 c+ O& H& l* y3 `$ n% p- e
document.sform1.password.focus();
' l* U9 U* K6 r
document.sform1.password1.focus();
- S3 z2 s3 _- z9 `- }# m
return false;
+ y% T3 d$ d: l' ~/ |% O
}
# C8 g5 Z! d, ~9 p# d
if (document.sform1.email.value == "")
+ ~- P- I6 y& [
{
0 k, v/ e9 a( O" n. z2 T
alert("请输入您的E-MAIL地址");
1 T4 M( ]+ z+ p
document.sform1.email.focus();
2 l" q# M+ W) }8 V' }" q# t+ j% `
return false;
; T0 ] S+ Z/ G+ A
}
2 K. U7 w8 a5 g6 ~
& V6 C; g9 x N0 g, c" G! a: l; S
email=document.sform1.email.value;
1 v" W5 l) k T8 D, g
emailerr=0
# _2 u5 K5 N! W: X
for (i=0; i<email.length; i++)
7 X0 M! S' O1 D
{
& y) M6 k" J; h( y0 u+ Y; [
if ((email.charAt(i) == "@") & (email.length > 5))
. Z- }) b' n9 i) Z7 t5 c5 V
{
! L" K# i+ F7 S* V
emailerr=emailerr+1
5 [4 i( G/ X: C' D0 U
}
6 M0 i' I* U$ b. s) M
}
1 V H; p9 U& L% `0 M
if (emailerr != 1)
$ R4 Y* z* ~& N; Q
{
: ^6 z4 g: z9 {! |
alert("请输入正确的E-MAIL地址");
" r) @0 K/ a8 T" ^
document.sform1.email.focus();
6 e' o# d1 \4 i3 g" v
return false;
; i, U, K6 k8 @3 q
}
( J1 {; H j6 _2 Z9 Z
u. e. F* N$ Y- _# Z$ d
if (document.sform1.checkask.value=="")
9 ~0 C5 u4 Q* i) M& A& ]- S
{
9 f, z) c0 e7 R( l
alert("密码提示问题不能为空");
6 U3 B5 ^* ?1 W8 Q* ~9 C8 e& C
document.sform1.checkask.focus();
5 C! L) f9 Q9 K( `
return false;
6 k8 G; P- y+ y$ f& N, d
}
$ A- ?$ K' X' @0 w! \- x( |) F
if (document.sform1.checkans.value=="")
y8 ^$ v0 ?8 B
{
0 @/ ~0 Y& v: F2 X" W
alert("您的密码提示问题答案不能为空");
) O, `, X% W/ U" Y3 n
document.sform1.checkans.focus();
7 M2 J7 o7 B" \' t* f
return false;
6 s: {: } t K- u
}
6 ?' n$ L# |; i/ |8 B: K d4 S
return true;
1 A' l9 [4 j( K5 U
5 S4 P* w. k5 Y' v1 u
}
9 n3 A0 a& X8 @8 j
</script>
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2