以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]怎在用正则判断不包含某些字符? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=42521) |
-- 作者:jnletao -- 发布时间:2013/11/14 11:02:00 -- [求助]怎在用正则判断不包含某些字符? 想在DataColChanging里对NewValue做一些字符有效判断 比如我需要字符里不能含有 , | {} % ,请问该怎样判断 我对正则是个弱项,在foxtable怎样写更是不会 有哪位大能贡献一下foxtable里常用的正则判断方法 比如: 只能输入汉字 只能输入 数字、英文字母,不能含符号等其它 只能输入 半角数字 首字必须是汉字,后面必须是数字或字母或符号, (比如车牌号验证)
|
-- 作者:Bin -- 发布时间:2013/11/14 11:03:00 -- 哪里用正则,直接用字字符串的.Contains 不是一样可以起到同样的效果么. 下面的几个正则都是常用的,根本不需要自己写,百度一下一大堆现成的. 什么 车牌 身份证号码 邮箱等等 常用的正则百度一大堆现成的.
|
-- 作者:jnletao -- 发布时间:2013/11/14 11:28:00 -- 可是如果要约束的字符比较多,用.Contains,那循环岂不是会很多, 倒是知道百度,就是不知在foxtable里怎么写?
[此贴子已经被作者于2013-11-14 11:29:28编辑过]
|
-- 作者:有点甜 -- 发布时间:2013/11/14 21:26:00 -- 参考下面的代码,判断是否只是汉字 Dim data As String = "我你他" Dim reg As new System.Text.RegularExpressions.Regex("^[\\u2E80-\\u9FFF]+$") Dim result As Boolean = reg.IsMatch(data) msgbox(result) |