沈阳化验室需要的仪器:关于ASP的文本框中不允许输入电话的问题,求助!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 11:11:32
要求如下(ACCESS数据库)

(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型试试

数据库受限制了吧

是在客户端完成的
也就是脚本实现的