javaScript技巧(2):表单提交验证类
1 表单项不能为空
<script language="javascript">
<!--
function CheckForm()
{ 织梦好,好织梦
if (document.form.name.value.length == 0) {
dedecms.com
alert("请输入您姓名!");
document.form.name.focus();
本文来自织梦
return false; 织梦内容管理系统
}
内容来自dedecms
return true;
}
-->
copyright dedecms
</script>
内容来自dedecms
2 比较两个表单项的值是否相同
<script language="javascript"> copyright dedecms
<!-- 本文来自织梦
function CheckForm() dedecms.com
if (document.form.PWD.value != document.form.PWD_Again.value) { dedecms.com
alert("您两次输入的密码不一样!请重新输入.");
内容来自dedecms
document.ADDUser.PWD.focus();
return false;
织梦内容管理系统
} copyright dedecms
return true;
}
织梦好,好织梦
--> 本文来自织梦
</script>
3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等
<script language="javascript">
<!-- 织梦内容管理系统
function isNumber(String)
{ 织梦好,好织梦
var Letters = "1234567890-"; //可以自己增加可输入值
var i;
var c;
dedecms.com
if(String.charAt( 0 )=='-') 织梦好,好织梦
return false; 本文来自织梦
if( String.charAt( String.length - 1 ) == '-' )
织梦好,好织梦
return false; 织梦内容管理系统
for( i = 0; i < String.length; i ) 织梦内容管理系统
{ dedecms.com
c = String.charAt( i ); 本文来自织梦
if (Letters.indexOf( c ) < 0) 织梦好,好织梦
return false; 内容来自dedecms
}
织梦好,好织梦
return true; dedecms.com
}
织梦好,好织梦
function CheckForm()
{
copyright dedecms
if(! isNumber(document.form.TEL.value)) { 本文来自织梦
alert("您的电话号码不合法!"); 本文来自织梦
document.form.TEL.focus();
本文来自织梦
return false;
织梦内容管理系统
} 织梦好,好织梦
return true;
} copyright dedecms
--> 织梦内容管理系统
</script> dedecms.com
4 表单项输入数值/长度限定
<script language="javascript"> copyright dedecms
<!-- dedecms.com
function CheckForm() 内容来自dedecms
{ copyright dedecms
if (document.form.count.value > 100 || document.form.count.value < 1)
本文来自织梦
{
alert("输入数值不能小于零大于100!");
内容来自dedecms
document.form.count.focus();
return false; 织梦内容管理系统
} 织梦好,好织梦
if (document.form.MESSAGE.value.length<10) dedecms.com
{ 内容来自dedecms
alert("输入文字小于10!"); 织梦内容管理系统
document.form.MESSAGE.focus();
织梦好,好织梦
return false;
} 本文来自织梦
return true;
织梦好,好织梦
}
copyright dedecms
//-->
</script>
中文/英文/数字/邮件地址合法性判定
<SCRIPT LANGUAGE="javascript">
dedecms.com
<!-- 织梦好,好织梦
function isEnglish(name) //英文值检测 copyright dedecms
{
if(name.length == 0) 本文来自织梦
return false;
for(i = 0; i < name.length; i ) { 本文来自织梦
if(name.charCodeAt(i) > 128) dedecms.com
return false;
织梦好,好织梦
}
return true; copyright dedecms
} 织梦内容管理系统
function isChinese(name) //中文值检测
{ 本文来自织梦
if(name.length == 0)
织梦好,好织梦
return false; 本文来自织梦
for(i = 0; i < name.length; i ) { 本文来自织梦
if(name.charCodeAt(i) > 128) 内容来自dedecms
return true; 织梦好,好织梦
}
本文来自织梦
return false;
} 本文来自织梦
function isMail(name) // E-mail值检测 本文来自织梦
{ dedecms.com
if(! isEnglish(name))
织梦内容管理系统
return false; 内容来自dedecms
i = name.indexOf("@"); 织梦内容管理系统
j = name.lastIndexOf("@");

文章评论
共有位Admini5网友发表了评论 查看完整内容