|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;js|表单考证|静态表单的考证是开辟WEB使用程序中常碰到的一关。偶然候我们必需包管表单的某些项必需填写、必需为数字、必需是指定的位数等等,这时候候就要用到表单考证了,一样平常我们经常使用的表单考证有2种体例:
1、编写JavaScript或VBScript的表单考证函数,在客户端举行考证;
2、在表单提交后,利用ASP的办法Request.Form猎取表单的输出值举行判别,然后前往了局,这是在服务端举行考证; 这两种体例都有其优弱点,好比第1种体例速率对照快,并且一般利用告诫框的体例,用户可以很快的依据提醒完成表单的填写,可是弱点就是用户的扫瞄器必需是撑持JavaScript剧本的,再否则假如他封闭了JavaScript,那就&^*(小田已倒在地上了^_^);而第2种体例的兼容性对照好,可是弱点是速率对照慢(提交到服务端,在前往)并且利用也不便利。此次次要是用JavaScript的办法来考证,固然,假如同时用2种体例来考证是最保险了,不外(汗…………)要累逝世我们这些程序员了:)
下面注释了表单考证的2中体例,上面就详细来说讲静态天生JavaScript的观点。为何要静态天生呢?由于这类客户真个考证代码是很啰嗦的,假如每次都要本人编写真是累啊!用惯DW(Dreamweaver)或UD的伴侣大概一般利用表单考证的插件,利用后天生的代码也没有艺术感,并且良多是用不到的(代码冗余)。小田要讲的是,天生完整切合表单情形的代码。
声明:小田对JavaScript其实不精晓,这里只是想谈谈静态天生的办法,JS的妙手完整能够本人改。
那末我们入手下手喽。
1、我们先来看看一段复杂的JavaScript的考证代码:
<scriptlanguage=javascript>
<!--
//Powerbyxiaotian2002
functioncheckSubmit()
{
if((document.form1.name.value)==)
{
window.alert(姓名必需填写);
document.form1.name.select();
document.form1.name.focus();
returnfalse;
}
else
returntrue;
}
//-->
</script>
<formname="form1"onsubmit="javascript:returncheckSubmit()">
<inputtype="text"name="name">
</form>
这段代码是考证表单form1的name表单项,必需填写内容。这里就有几个关头的部分:表单域称号、表单项称号、判别语句;这些就是我们上面编写ASP函数的关头了。
<p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 |
|