ASP正则表达式限制只留下汉字、字母、数字和指定的特殊字符。 以下函数,限定只留下汉字、字母、数字和,_()?!(),。?字符。
Function RemoveTSZF(str)
Set ra = New RegExp
ra.IgnoreCase = True
ra.Global = True
ra.Pattern = "[^a-zA-Z0-9\u4E00-\u9FA5,_()?!(),。?]{1,}"
RemoveTSZF = ra.replace(str,"")
END Function
AscW()函数
定义:
Public Overloads Function AscW(ByVal String As Char) As Integer或
Public Overloads Function AscW(ByVal String As String) As Integer
返回一个 Integer 值,该值表示与某个字符相对应的字符代码。AscW 返回输入字符的 Unicode码位。返回值范围为 0 到 65535。返回值与当前线程的区域性和代码页设置无关。
示例: MsgBox(Asc("A")) '返回:65
MsgBox(Ascw("A")) '返回:65
…
ASP获取数据库中表的列数和列名。sql="select * from news"
set rs=db.execute(sql) 'db为连接数据库的对象,可替换为实际的数据库连接对象名
'rs.fields.count为列数
'rs.fields(i).name为列名
for i=0 to rs.fields.count-1
response.write rs.fields(i).name
next
rs.close
set rs=nothing
ASP GB编码文字转换为unicode编码文字。function chinese2unicode(Str) '函数一,十六进制写法
dim i
dim Str_one
dim Str_unicode
if(isnull(Str)) then
exit function
end if
for i=1 to len(Str)
Str_one=Mid(Str,i,1)
Str_unicode=Str_unicode&chr(38) 'chr(38) 代表&
Str_unicode=Str_unicode&chr(35) 'chr(35) 代表#
Str_unicode=Str_unicode&chr(120) 'chr(120) 代表…
ASP汉字转ASCII码和汉字内码、区位码, 例如:北 使用vb求asc("北")=-20047,这是对16位内码数据进行的一个取反加1操作,如果想得到真正的汉字内码,需要加上65536才可以,即65536-20047=45489,hex(45489)等于b1b1,这里的b1b1就是机器内码,其中高8位减去a0就是区码11,低8位减去a0就是位码11了。 又例如:京 使用ASP求asc("京")=-16727,汉字对应的内码:65536-48809,hex(48809)等于bea9,这里的bea9就是机器内码,其中高8位减…
在ASP中使用upload_5xsoft组件上传文件,表单中有相同的name时(比方说提交复选框的时候),就出现错误提示:
Microsoft VBScript 运行时错误 (0x800A01C9)此键已与该集合的一个元素关联”!
解决方法: 方法1:文件上传部分使用iframe,提交时通过页面传值获取文件名信息。 方法2:复选框部分使用iframe或者弹出窗口,通过页面传值获取用户选定的信息。 方法3:避免表单中含有相同的name,如果页面中含有五个复选框name=ceshi,…
ASP检测字符串是否有汉字。示例如下:
测试字符串“2008年北京奥运会”中各字符是否为汉字:mychar="2008年北京奥运会"
for i=1 to len(mychar)
a=mid(mychar,i,1)
if abs(asc(a))>127 then
response.write a & "是一个汉字"&chr(10)
else
response.write a & "不是一个汉字"&chr(10)
end if
next
ASP获取当前页面带参数的完整网址:'获取当前URL参数的函数
'获取页面文件地址,包含页面所在的文件夹地址
ScriptAddress = CStr(Request.ServerVariables("Script_Name"))
'获取主机名称,即域名
Servername = CStr(Request.ServerVariables("Server_Name"))
'获取网址参数
QS=Request.QueryString
if QS<>"" then
'如果网址参数存在,则需将网址参数加上
GetUrl ="http://"& Servername & Scri…
在ASP页面中调用其它页面内容,有两种方法:#include file和#include virtual。那么#include file和#include virtual这二者有什么区别呢?
简单来说,#include file后面跟的是文件的“相对路径”, #include virtual后面跟的是文件的“绝对路径”。 一、#include file #include file后面跟的是文件的“相对路径”,不可以使用“绝对路径”。 使用相对路径,如:file="script\file.inc",file="..\script\file.inc" 不可以用绝对…
初学ASP时,学着好玩,用程序编写九九乘法口诀表!
CSS代码,控制排版显示:table{ border-collapse:collapse;
}
td{ width:80px; text-align:center; border:#ccc solid 1px;
}
九九乘法口诀表ASP程序代码:<table cellpadding="0" cellspacing="0">
<%
i=1
j=1
do while i<10 and j<10
response.write "<tr>"
do while i<=j
response.write "<td>"&i&"…