魔兽世界巅峰箱子:关于ASP的文本框中不允许输入电话的问题,求助!!
来源:百度文库 编辑:高考问答 时间:2024/05/30 21:20:08
要求如下(ACCESS数据库)
(1)文本框是textarea格式的备注。
(2)在里面可能有很多的文本留言,但一旦它出现7位连续数字或累计出现7个数字,则就无法判断通过,转到错误页面err.asp。
(3)希望高手能提供范本,也就是可以直接拿过来测试的ASP源程序,因为如果只是简单的函数我水平有限,可能看不懂。
谢谢!
兄弟,可能你理解思路不对,是这样的,我是要实现这样的屏蔽功能!就是不让别人能录入这样的数字,一录入,我就不让他通过!------------刚才那位大哥,如何调用啊,我不知道啊!!1
(1)文本框是textarea格式的备注。
(2)在里面可能有很多的文本留言,但一旦它出现7位连续数字或累计出现7个数字,则就无法判断通过,转到错误页面err.asp。
(3)希望高手能提供范本,也就是可以直接拿过来测试的ASP源程序,因为如果只是简单的函数我水平有限,可能看不懂。
谢谢!
兄弟,可能你理解思路不对,是这样的,我是要实现这样的屏蔽功能!就是不让别人能录入这样的数字,一录入,我就不让他通过!------------刚才那位大哥,如何调用啊,我不知道啊!!1
这个要用到正则表达式,把下面的函数加到你处理输入的asp页面里:
<%
Function CheckTel(Text)
Set Express = New RegExp
Express.Pattern = "\d[\D]*\d[\D]*\d[\D]*\d[\D]*\d[\D]*\d[\D]*\d"
Express.IgnoreCase = True
Express.Global = True
Set Matches = Express.Execute(Text)
Result = False
For Each Match in Matches
Result = True
Next
CheckTel = Result
End Function
%>
上面定义了一个函数,输入一个字符串,然后检查其中是否有7个数字存在,如果有就返回False,否则返回True。
下面是判断语句(假设你的文本框name为Text):
<%
If CheckTel(request("Text")) Then
'处理错误的语句
Else
'继续进行操作
End If
%>
还有问题可以消息联系。
是不是数据类型有问题,或者作限制的时候有什么疏忽。
你把数据类型改为int 或者char型试试
数据库受限制了吧
是在客户端完成的
也就是脚本实现的