以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]输入掩码 只允许输入 任意个英文字母或者数字,不允许输入中文【解决】  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60560)

--  作者:arthurshoe
--  发布时间:2014/11/27 0:11:00
--  [求助]输入掩码 只允许输入 任意个英文字母或者数字,不允许输入中文【解决】

[求助]输入掩码 只允许输入 任意个英文字母或者数字,不允许输入中文

输入掩码怎么设置。。。好像没有办法设置任意个字符。。。关键是不允许输入中文

[此贴子已经被作者于2014-11-28 16:37:38编辑过]

--  作者:land089
--  发布时间:2014/11/27 2:33:00
--  
http://www.foxtable.com/help/topics/1866.htm
看看这个你就明白了

--  作者:Bin
--  发布时间:2014/11/27 8:06:00
--  
掩码是无法设置任意个字符, 你可以在Textchanged 判断一下字符串是否合法.

或者在提交保存前判断.

--  作者:arthurshoe
--  发布时间:2014/11/28 16:32:00
--  
怎么判断是不是中文了?应该有像keycode范围什么的吧?
--  作者:Bin
--  发布时间:2014/11/28 16:35:00
--  
http://baike.baidu.com/item/%E7%BE%8E%E5%9B%BD%E4%BF%A1%E6%81%AF%E4%BA%A4%E6%8D%A2%E6%A0%87%E5%87%86%E4%BB%A3%E7%A0%81?fromtitle=ascii%E7%A0%81%E8%A1%A8&fr=aladdin
--  作者:arthurshoe
--  发布时间:2014/11/28 16:37:00
--  
谢谢!
--  作者:有点甜
--  发布时间:2014/11/28 16:39:00
--  
Dim str As String = "asdf中文adf"
Dim reg As new System.Text.RegularExpressions.Regex("[\\u4e00-\\u9fa5]+")
If reg.Ismatch(str) = False Then
    msgbox("没有中文")
End If

--  作者:arthurshoe
--  发布时间:2014/12/4 16:25:00
--  
xiexie!