asp 防止提交html代码程序与实例教程

<body>
<form name="form1" method="post" action="?action=submit">
  <label>
  <textarea name="textarea" cols="40" rows="7"></textarea>
  </label>
  <p>
    <label>
    <input type="text" name="textfield">
    </label>
  </p>
  <p>
    <label>
    <input type="submit" name="Submit" value="提交">
    </label>
  </p>
</form>
</body>
</html>
<%
if request("action") = "submit" then
 ubbHtml = nohtml( request.Form("textarea")
 ubbTitle = nohtml( request.Form("textfield")
 if ubbHtml ="" then
  '提示
 else
  '保存数据
 end if
else
 response.Write("未提交内容")
end if
function nohtml(byval str)
 if isnull(str) or trim(str)="" then
  nohtml=""
  exit function
 end if
    dim re
    Set re=new RegExp
    re.IgnoreCase =true
    re.Global=True
    re.Pattern="(<.[^<]*>)"
    str=re.replace(str," ")
    re.Pattern="(</[^<]*>)"
    str=re.replace(str," ")
    set re=nothing
 str=replace(str,chr(34),"")
 str=replace(str,"'","")
    nohtml=str
end function
%>

时间: 2024-10-28 00:08:22

asp 防止提交html代码程序与实例教程的相关文章

asp.net各种cookie代码和解析实例

 这篇文章主要介绍了asp.net各种cookie代码和解析实例,需要的朋友可以参考下 Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一.Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器.浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受.   编写Cookie    代码如下: //方式1: Response.Cookies["username&

asp 验证友代码与验证码实例教程

<head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>asp 验证友代码与验证码实例教程</title> </head> <body> <input name="" type="text" />验证码<img src=&qu

asp.net各种cookie代码和解析实例_实用技巧

Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一.Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器.浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受. 编写Cookie 复制代码 代码如下: //方式1:Response.Cookies["username"].value="mike";Response.Cookie

asp 过滤简单html代码程序

 Public Function HTMLEncode(fString)   If Not IsNull(fString) Then    fString = replace(fString, ">", ">")    fString = replace(fString, "<", "<")    fString = Replace(fString, CHR(32), " ")   

Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程_python

Python是支持可视化编程,即编写gui程序,你可以用它来编写自己喜欢的桌面程序.使用wxPython来做界面非常的简单,只是不能像C#一样拖动控件,需要自行写代码布局.在完成编写之后,由于直接的py文件不能再没有安装python的电脑上运行,能否有一个打包成在任意电脑都能运行的工具,网上找找发现了py2exe正好可以完成这个功能.wxPython和py2exe都是开源免费软件. 环境配置wxPython: sourceforge项目页https://sourceforge.net/proje

Android系统中的蓝牙连接程序编写实例教程_Android

Bluetooth结构1.JAVA层 frameworks/base/core/java/android/bluetooth/ 包含了bluetooth的JAVA类. 2.JNI层 frameworks/base/core/jni/android_bluetooth_开头的文件 定义了bluez通过JNI到上层的接口. frameworks/base/core/jni/android_server_bluetoothservice.cpp 调用硬件适配层的接口system/bluetooth/b

C语言调用汇编及使用指令集对代码进行优化实例教程

搭建环境 x264使用汇编优化的思想是将汇编代码编译到一个静态库里,供C代码调用,所以首先需要构建一个汇编函数得静态库.因为手动配置使用yasm来编译汇编文件,并生成一个lib相当麻烦,我选择的是使用cmake来构建. 在demo里有一个sum.asm的汇编文件,文件里是所有的汇编函数,通过yasm编译后生成sum.obj,然后通过sum.obj来创建一个sum.lib库供C代码使用.还有一个main.c的C文件,用来生成可执行文件main,CMakeLists.txt文件如下: cmake_m

Android系统中的蓝牙连接程序编写实例教程

Bluetooth结构 1.JAVA层 frameworks/base/core/java/android/bluetooth/ 包含了bluetooth的JAVA类. 2.JNI层 frameworks/base/core/jni/android_bluetooth_开头的文件 定义了bluez通过JNI到上层的接口. frameworks/base/core/jni/android_server_bluetoothservice.cpp 调用硬件适配层的接口system/bluetooth/

Silverlight实例教程 - Validation用户提交数据验证捕获

Silverlight 4 Validation验证实例系列 Silverlight实例教程 - Validation数据验证开篇 Silverlight实例教程 - Validation数据验证基础属性和事件 Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧 Silverlight实例教程 - Validation客户端同步数据验证 Silverlight实例教程 - Validation服务器端异步数据验证 Silverlight实例