JS的正则和asp的正则 可以通用吗?

叫我梁大侠 2014-01-05 05:26:53
如题
客户端验证输入用的正则表达式
在提交入库的时候asp能不能用啊
我这之前用貌似可以 怎么现在又不行了
asp部分:
Function RegExpTest(patrn,strng)
Dim regEx
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = False ' 设置是否区分大小写。
RegExpTest= regEx.Test(strng) ' 执行搜索测试。
End Function

测试:

if not RegExpTest("/^[\u4E00-\u9FA5]+$/",“俺答到113a1s”) then
response.Write "<script>alert('请输入中文姓名')</script>"
response.End()
end if
...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
叫我梁大侠 2014-01-07
  • 打赏
  • 举报
回复
引用 5 楼 calmcrime 的回复:
是的,你测试下就知道了
好的 非常感谢 除了/ 还有什么在ASP下 是不需要或者替换成别的?
001007009 2014-01-07
  • 打赏
  • 举报
回复
是的,你测试下就知道了
叫我梁大侠 2014-01-07
  • 打赏
  • 举报
回复
引用 2 楼 calmcrime 的回复:
通用的 注意下 //,还有 引号打成中文的了
if not RegExpTest("^[\u4E00-\u9FA5]+$","俺答到123") then
response.Write "<script>alert('请输入中文姓名')</script>"
response.End()
end if 
asp下 不需要 / 么?
001007009 2014-01-06
  • 打赏
  • 举报
回复
通用的 注意下 //,还有 引号打成中文的了
if not RegExpTest("^[\u4E00-\u9FA5]+$","俺答到123") then
response.Write "<script>alert('请输入中文姓名')</script>"
response.End()
end if 
zsyzzz 2014-01-06
  • 打赏
  • 举报
回复
最好用VB的吧
萧萧可乐 2014-01-06
  • 打赏
  • 举报
回复
现在大部分语言中的正则 用的都是perl 正则

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧