我爱Aspx >> Asp.Net >> 用ASP动态生成JavaScript的表单验证代码表单的验证是开发WEB应用程序中常遇到的一关。有时候我们必须保证表单的某些项必须填写、必须为数字、必须是指定的位数等等,这时候就要用到表单验证了,一般我们常用的表单验证有2种方式:
1、编写JavaScript或VBScript的表单验证函数,在客户端进行验证;
2、在表单提交后,使用ASP的方法Request.Form获取表单的输入值进行判断,然后返回结果,这是在服务端进行验证;
这2种方式都有其优缺点,比如第1种方式速度比较快,而且通常使用警告框的方式,用户能够很快的根据提示完成表单的填写,但是缺点就是用户的浏览器必须是支持JavaScript脚本的,再不然如果他关闭了JavaScript,那就!@#$%&^*(小田已经倒在地上了^_^);而第2种方式的兼容性比较好,但是缺点是速度比较慢(提交到服务端,在返回)而且使用也不方便。这次主要是用JavaScript的方法来验证,当然,如果同时用2种方式来验证是最保险了,不过(汗…………)要累死我们这些程序员了:)
上面解释了表单验证的2中方式,下面就具体来讲讲动态生成JavaScript的概念。为什么要动态生成呢?因为这种客户端的验证代码是很烦琐的,如果每次都要自己编写真是累啊!用惯DW(Dreamweaver)或UD的朋友可能通常使用表单验证的插件,使用后生成的代码也没有艺术感,而且很多是用不到的(代码冗余)。小田要讲的是,生成完全符合表单情况的代码。
声明:小田对JavaScript并不精通,这里只是想谈谈动态生成的方法,JS的高手完全可以自己改。
那么我们开始喽。
1、我们先来看看一段简单的JavaScript的验证代码 :
<script language=javascript> <!-- //Power by xiaotian 2002 function checkSubmit() { if ((document.form1.name.value)=='') { window.alert ('姓名必须填写'); document.form1.name.select(); document.form1.name.focus(); return false; } else return true; } //--> </script> <form name="form1" onsubmit="javascript:return checkSubmit()"> <input type="text" name="name"> </form>
使用ASP实现http://xx@xx.xx虚拟..[05-20]
用ASP编程控制在IIS建立Web站点[05-20]
ASP.NET:Email Web Page[05-20]
ASP.NET 页面对象模型[05-20]
Asp.net 中服务端控件事件是如何..[05-20]
ASP.NET应用程序设计的10大技巧[05-20]
ASP.NET应用程序设计的10大技巧[05-20]
ASP.NET程序中常用的三十三种代码[05-20]
ASP.NET程序中常用编程代码(一)[05-20]
为ASP.NET 2.0菜单控件增加targe..[05-20]
使用ASP实现http://xx@xx.xx虚拟..[05-20]
用ASP编程控制在IIS建立Web站点[05-20]
TrackBack 技术规范[05-20]
C#编程发送邮件[05-20]
c# 支持SMTP服务器认证的邮件发送..[05-20]
加固Windows Server 2003 IIS 服..[05-20]
C# 格式化字符串 String.Format[05-20]
C# 格式化字符串 String.Format[05-20]
Session 详解[05-20]
Session 详解[05-20]