C#中textbox只能输入文字不能是数字或字母,如何判断?
6个回答
展开全部
可以用JS来判断,在textbox的改变事件里判断如果输入的是数字或字母,则返回false不让输入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加命名空间:using System.Text.RegularExpressions;
Regex rx = new Regex("^[\u4E00-\u9FA5]+$");
if(rx.IsMatch(textbox1.text)){
是汉字
}else{
不是汉字
}
Regex rx = new Regex("^[\u4E00-\u9FA5]+$");
if(rx.IsMatch(textbox1.text)){
是汉字
}else{
不是汉字
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用asc码弄。。。。在输入事件中取TEXT然后将STRING转换成CHAR数组,循环判断字符是否文字
要求效率的话就判断光标前一个就好
要求效率的话就判断光标前一个就好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
javascript方法:
if (escape(str).indexOf("%u") != -1) {
alert('汉字');
}
else {
alert('不是汉字');
}
if (escape(str).indexOf("%u") != -1) {
alert('汉字');
}
else {
alert('不是汉字');
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
网上找相关的正则表达式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询