模拟山羊收获日奖杯2分辨率不能设置怎么办 解决方法简单讲解

1616人阅读
javascript(8)
只能输入汉字:&input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))"&
只能输入数字:&input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"&
只能输入英文和数字:&input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"&
控制输入框只能输入文字或数字,也可以不允许输入特殊字符这里不允许输入如下字符: (像 ^&* 等)&br&&textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode & 32 && event.keyCode & 48) || (event.keyCode & 57 && event.keyCode & 65) || (event.keyCode & 90 && event.keyCode & 97)) event.returnValue ="&
只禁止空格输入onkeyup="value=value.replace(//s/g,'')"
只能输入中文和英文:onkeyup="value=value.replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,''))"
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:105016次
积分:1474
积分:1474
排名:千里之外
原创:40篇
转载:40篇
(1)(1)(1)(1)(3)(1)(2)(1)(3)(1)(1)(1)(2)(1)(2)(1)(1)(2)(1)(1)(1)(3)(1)(5)(2)(1)(6)(2)(4)(2)(5)(1)(2)(1)(1)(3)(8)(1)(2)(1)欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 2960 人关注过本帖
标题:如何用button事件使textbox只能输入中文汉字
等 级:新手上路
帖 子:26
&&问题点数:0&&回复次数:8&&&
如何用button事件使textbox只能输入中文汉字
请问如何用button事件使textbox只能输入中文汉字
搜索更多相关主题的帖子:
&&&&&&&&&&
等 级:新手上路
帖 子:117
用实证控件,表达式为&&&
&&([^\x00-\xff])*&&&//只能输入汉字
来 自:汨羅
等 级:新手上路
帖 子:43
还是不知道啊
等 级:新手上路
帖 子:26
还是有点不理解,能说详细点吗
等 级:新手上路
帖 子:111
使用正则表达式&&@&^[\u4e00-u9fa5]{1,}$&
等 级:论坛游民
帖 子:118
专家分:13
Regex regex = new Regex(&^[\u4e00-\u9fa5]+$&);
&&&&&&&&&&&&return regex.IsMatch(input);
来 自:Nyist
等 级:贵宾
威 望:13
帖 子:402
专家分:20
正则表达式那块的资料找来好好看看就明白了
你不能让所有人都满意,因为不是所有人都是人!
等 级:新手上路
帖 子:26
来 自:济南
等 级:新手上路
帖 子:12
从哪能找到正规表达式
版权所有,并保留所有权利。
Powered by , Processed in 0.019698 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved&asp:textbox id="TextBox1" onkeyup="if(isNaN(value))execCommand('undo')" runat="server"
Width="80px" onafterpaste="if(isNaN(value))execCommand('undo')"&&/asp:textbox&
其实服务器控件也能加上onkeydown与up等事件的
这样就行了 只能输入小数与数字
在.net开发中,为了确保数据的正确性,经常要用户输入的内容进行验证,比喻说只能输入数字。
首先在TextBox控件中加一个属性事件:
&asp:textbox class="Text"
&&&&&&& onkeypress="if (event.keyCode & 48 || event.keyCode &57) event.returnValue ="
id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12"&
&& &&/asp:textbox&
键盘按下去时检查按下的是不是0-9,如果不是的话,不将当前的输入放入文本框中
说明: 此方法控制TextBox只输入数字:0~9,提供一种思路
1.取消按钮按下时的虚线框
在input里添加属性值 hideFocus 或者 HideFocus=true
2.只读文本框内容
在input里添加属性值 readonly
3.防止退后清空的TEXT文档(可把style内容做做为类引用)
&INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput&
4.ENTER键可以让光标移到下一个输入框
&input onkeydown="if(event.keyCode==13)event.keyCode=9" &
5.只能为中文(有闪动)
&input onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9"&利用Ascii码的范围进行判断
6.只能为数字(有闪动)
&input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"&利用Ascii码的范围进行判断
7.只能为数字(无闪动)
&input style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onKeyPress="if ((event.keyCode&48 || event.keyCode&57)) event.returnValue=false"&利用Ascii码的范围进行判断
8.只能输入英文和数字(有闪动)
&input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"&利用js的正则表达式进行验证
9.屏蔽输入法
&input type="text" name="url" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9"&
10. 只能输入 数字,小数点,减号(-) 字符(无闪动)
&input onKeyPress="if (event.keyCode!=46 && event.keyCode!=45 && (event.keyCode&48 || event.keyCode&57)) event.returnValue=false"&利用Ascii码的范围进行判断
11. 只能输入两位小数,三位小数(有闪动)
&input maxlength=9 onkeyup="if(value.match(/^\d{3}/))value=value.replace(value,parseInt(value/10))&;value=value.replace(/\.\d*\./g,'.')"&onKeyPress="if((event.keyCode&48&||&event.keyCode&57)&&&&event.keyCode!=46&&&&event.keyCode!=45&||&value.match(/^\d{3}/))value=value.replace(value,parseInt(value/10))&;value=value.replace(/\.\d*\./g,'.')"&onKeyPress="if((event.keyCode&48&||&event.keyCode&57)&&&&event.keyCode!=46&&&&event.keyCode!=45&||&value.match(/^\d{3}/) || /\.\d{3}$/.test(value)) {event.returnValue=false}" id=text_kfxe name=text_kfxe& 利用js的正则表达式进行验证。
&&&&& 其实在应用中不要限制用户的输入,只要验证用户的输入就可以了,因为这个限制往往给人带来不好的体验
private void tBox_KeyPress(object sender, KeyPressEventArgs e)&&&&&&&&{&&&&&&&&&&&&if (e.KeyChar == 0x20) e.KeyChar = (char)0;&&//禁止空格键&&&&&&&&&&&&if ((e.KeyChar == 0x2D) && (((TextBox)sender).Text.Length == 0))&&&//处理负数&&&&&&&&&&&&if (e.KeyChar & 0x20)&&&&&&&&&&&&{&&&&&&&&&&&&&&& try&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&double.Parse(((TextBox)sender).Text + e.KeyChar.ToString());&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& catch&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&e.KeyChar = (char)0;&&&//处理非法字符&&&&&&&&&&&&&&& }&&&&&&&&&&&&}&&&&&&&&}private void TextBox_KeyPress(object sender, KeyPressEventArgs e)&&&{&&& if(e.KeyChar!=8&&!Char.IsDigit(e.KeyChar))&&& {&&&&&&e.Handled =&&& }&&&}或者private void TextBox_KeyPress(object sender, KeyPressEventArgs e)&&&{&&& if(e.KeyChar!='\b'&&!Char.IsDigit(e.KeyChar))&&& {&&&&&&e.Handled =&&& }}private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e){if(e.KeyChar!='\b')//这是允许输入退格键{if((e.KeyChar&'0')||(e.KeyChar&'9'))//这是允许输入0-9数字{e.Handled =}}}&private void button1_Click(object sender, EventArgs e)&{&string text = this.textBox1.T&if (text != null)&MessageBox.Show(text);&}&private void textBox1_Validating(object sender, CancelEventArgs e)&{&const string pattern = @"^\d+\.?\d+$";&string content = ((TextBox)sender).T&if (!(Regex.IsMatch(content, pattern)))&{&errorProvider1.SetError((Control)sender, "只能输入数字!");&e.Cancel =&}&else&errorProvider1.SetError((Control)sender, null);&}private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e){if(e.KeyChar=='.' && this.textBox1.Text.IndexOf(".")!=-1){e.Handled=}if(!((e.KeyChar&=48 && e.KeyChar&=57) || e.KeyChar=='.' || e.KeyChar==8)){e.Handled=}}&&private void tbx_LsRegCapital_KeyPress(object sender, KeyPressEventArgs e)&&&&&&&&{&&&&&&&&&&&&if (!Char.IsNumber(e.KeyChar) && !Char.IsPunctuation(e.KeyChar) && !Char.IsControl(e.KeyChar))&&&&&&&&&&&&{&&&&&&&&&&&&&&& e.Handled =//消除不合适字符&&&&&&&&&&&&}&&&&&&&&&&&&else if (Char.IsPunctuation(e.KeyChar))&&&&&&&&&&&&{&&&&&&&&&&&&&&& if (e.KeyChar != '.' || this.textBox1.Text.Length == 0)//小数点&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&e.Handled =&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& if (textBox1.Text.LastIndexOf('.') != -1)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&e.Handled =&&&&&&&&&&&&&&& }&&&&&&&&&&&&}&&&&&&&&&&&&&&}利用ASCII码处理办法、{&&&&&&&&&&&&if ((e.KeyChar &= 48 || e.KeyChar &=57) && (e.KeyChar != 8) && (e.KeyChar != 46))&&&&&&&&&&&&&&e.Handled =================48代表0,57代表9,8代表空格,46代表小数点}
阅读(...) 评论()

我要回帖

更多关于 收获日2修改器 的文章

 

随机推荐