如何判断文本框输入是不是汉字?在线等,在线给分。 一个文本框要求不能输入汉字或全角字符,应如何判断? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void textBox1_TextChanged(object sender, EventArgs e) { if (this.textBox1.Text.Length == 0) return; if (((int)this.textBox1.Text[this.textBox1.Text.Length - 1]) >= 128) { this.textBox1.Text = this.textBox1.Text.Substring(0, this.textBox1.Text.Length - 1); this.textBox1.SelectionStart = this.textBox1.Text.Length; } } //只能输入数字function InputNumberText(){if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) || (window.event.keyCode == 13) || (window.event.keyCode == 46) || (window.event.keyCode == 45))){window.event.keyCode = 0 ;}} //只能输入汉字function InputChineseText() {if ((window.event.keyCode >=32) && (window.event.keyCode <= 126)) {window.event.keyCode = 0 ;}} function nextFocus(objBox){ objBox.focus(); }function nextAbledFocus(objF,objS) { if (objF.disabled==true) { objS.focus(); } else { objF.focus(); } } if(new Regex( "[\u4e00-\u9fa5]" ).Match( inputData ).Success){ //是汉字}else{ //不是汉字} new Regex这个市在那个类阿我怎么没有找到 楼上兄弟引用 using System.Text.RegularExpressions; if(new Regex( "[\u4e00-\u9fa5]" ).Match( inputData ).Success){ //是汉字}else{ //不是汉字}试了,可以,但只能判断一个汉字或数字或英文,字多的话要处理一下 private void textBox1_TextChanged(object sender, EventArgs e) { if (this.textBox1.Text.Length == 0) return; if (((int)this.textBox1.Text[this.textBox1.Text.Length - 1]) >= 128) { this.textBox1.Text = this.textBox1.Text.Substring(0, this.textBox1.Text.Length - 1); this.textBox1.SelectionStart = this.textBox1.Text.Length; } }这段代码是在asp后台?功能没有说明白 而且找不到 SelectionStart 这个属性郁闷 new Regex( "[\u4e00-\u9fa5]" ).Match( inputData ).Success 用判段 inputData字符串 中是不是有汉字, 别这样麻烦了。用样式吧。方便把控件的样式设置为:.law { font-size: 12px; ime-mode:disabled;//主要是这个!~}就不能输入汉字了。 汉字就是连续2个>128的ASCII码,判断一下就好了 楼上兄弟引用 using System.Text.RegularExpressions;谢谢结果如你所述 谢谢 codeangel 兄帮忙解释,;) bmyuan(慕容杉 老兄的代码关注一下 别这样麻烦了。用样式吧。方便把控件的样式设置为:.law { font-size: 12px; ime-mode:disabled;//主要是这个!~}就不能输入汉字了。刚才试了一下 输入法没有办法转化了 确实不能够输入汉字不过能够复制进取 谢谢各位的解答!也谢谢yudi010(★★逍遥浪子★★)的测试!小弟初学Web开发,日后还请坛子上的各位多多帮忙哦!结贴! FileUpload 多文件上传问题 Left in SQL 语句 写法? 几个面试的问题求解,能解答几个就几个,谢谢 有能力结贴的,来拿分--感觉有能力就试试 DataList横向绑定问题 100分请问:如何让一篇文章属于多个分类? 取得cpu和硬盘的信息生成序列号,怎么才能根据序列号写自己的注册码 大家给点装机建议 关于panel的滚动问题(急) 数据绑定:如何实现两条数据中的不同数据项交替显示? 问高手一个关于CheckBox使用期问题. 求一个较难的sql语句?有经验的指点指点
{
if (this.textBox1.Text.Length == 0) return;
if (((int)this.textBox1.Text[this.textBox1.Text.Length - 1]) >= 128)
{
this.textBox1.Text = this.textBox1.Text.Substring(0, this.textBox1.Text.Length - 1);
this.textBox1.SelectionStart = this.textBox1.Text.Length;
}
}
function InputNumberText()
{
if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57))
|| (window.event.keyCode == 13) || (window.event.keyCode == 46)
|| (window.event.keyCode == 45)))
{
window.event.keyCode = 0 ;
}
}
//只能输入汉字
function InputChineseText()
{
if ((window.event.keyCode >=32) && (window.event.keyCode <= 126))
{
window.event.keyCode = 0 ;
}
}
function nextFocus(objBox){
objBox.focus();
}
function nextAbledFocus(objF,objS) { if (objF.disabled==true) {
objS.focus();
}
else {
objF.focus();
}
}
{
//是汉字
}
else
{
//不是汉字
}
这个市在那个类阿
我怎么没有找到
{
//是汉字
}
else
{
//不是汉字
}
试了,可以,但只能判断一个汉字或数字或英文,字多的话要处理一下
{
if (this.textBox1.Text.Length == 0) return;
if (((int)this.textBox1.Text[this.textBox1.Text.Length - 1]) >= 128)
{
this.textBox1.Text = this.textBox1.Text.Substring(0, this.textBox1.Text.Length - 1);
this.textBox1.SelectionStart = this.textBox1.Text.Length;
}
}
这段代码是在asp后台?
功能没有说明白 而且找不到 SelectionStart 这个属性
郁闷
用判段 inputData字符串 中是不是有汉字,
把控件的样式设置为:
.law {
font-size: 12px;
ime-mode:disabled;//主要是这个!~
}
就不能输入汉字了。
谢谢
结果如你所述
把控件的样式设置为:
.law {
font-size: 12px;
ime-mode:disabled;//主要是这个!~
}
就不能输入汉字了。
刚才试了一下 输入法没有办法转化了 确实不能够输入汉字
不过能够复制进取
也谢谢yudi010(★★逍遥浪子★★)的测试!
小弟初学Web开发,日后还请坛子上的各位多多帮忙哦!
结贴!