TEXTBOX只能输入4位数字,

问题描述

之前有高手指点,只能输入数字,代码如下:if((e.KeyChar<48||e.KeyChar>57)&&(e.KeyChar!=8)){e.Handled=true;base.OnKeyPress(e);}else{e.Handled=false;base.OnKeyPress(e);}}现在要求只能输入4位数字,

解决方案

解决方案二:
MaxLength=4
解决方案三:
用System.Windows.Forms.NumericUpDown控件更好,设置:Minimum=0;Maximum=9999;
解决方案四:
粘帖你不判断是否数字么?
解决方案五:
要不用正则表达式验证吧"d{4}"
解决方案六:
用MaxLength做限制就行了
解决方案七:
text1.MaxLength=4;
解决方案八:
if((e.KeyChar<48||e.KeyChar>57)&&(e.KeyChar!=8))这种方法是屏蔽不了输入汉字的,不信你可以试一下,在文本框内把输入法改一下就可以输入汉字了.最好用正则表达式加判断只能输入数字的正则表达式^[0-9]+$如果只能输入4个位数字用前面的MaxLength=4完全可以解决
解决方案九:
maskedit
解决方案十:
正则表达式才是王道~~~~
解决方案十一:
0---4为MaxLength=40--4位Minimum=0;Maximum=9999;自己选择
解决方案十二:
源里MaxLength=4

时间: 2024-10-25 08:19:58

TEXTBOX只能输入4位数字,的相关文章

asp.net TextBox只能输入数字、退格、小数点(小数点只能有一个且不能在第一位)

asp教程.net textbox只能输入数字.退格.小数点(小数点只能有一个且不能在第一位) private void textbox1_keypress(object sender, keypresseventargs e)        {     e.handled = !(char.isnumber(e.keychar) || e.keychar == (char)8 || e.keychar == '.');     if (!e.handled) (sender as textbo

Asp.net TextBox只能输入数字

原文:Asp.net TextBox只能输入数字 <asp:textbox id="TextBox1" onkeyup="if(isNaN(value))execCommand('undo')" runat="server" Width="80px" onafterpaste="if(isNaN(value))execCommand('undo')"></asp:textbox> 其

asp.net TextBox 只能输入数字和小数点

在定制的textbox控件中,如果只允许输入数字,需要考虑如下三种情况: 正常按键输入的字符,包括西文.中文字符等 通过键盘快捷键方式贴入的文本,即ctrl+v操作 通过上下文关联菜单的mouse操作贴入的文本,即"粘贴"操作 在探讨的同类文章中,多数只考虑了第1种情况,忽略得了第2.3种常见的操作 只允许数据小数 private sub text1_keypress(keyascii as integer)  if keyascii < 48 or keyascii >

js控制输入框只能输入一位并且是数字的教程

在项目中遇到这样一个问题,需要控制输入框只能输入一位并且是数字,查阅资料后整理了如下代码: <div class="main-out"> <p class="identifying-title">输入企业提供的验证码</p> <div class="pass-box"> <!--黑色横线框--> <div class="pass-line"> <di

如何限制textbox只能输入金额

问题描述 如何限制textbox只能输入金额?如果输入的是整数就自动补齐,如输入11就自动变成11.00?请高人给我个代码吧 解决方案 解决方案二:可以使用errorprovider控件对输入的数据进行判定和处理解决方案三:监控keypress事件及change事件,在这两个事件中修正金额解决方案四:1.添加只能输入金额的正则(([1-9][0-9]{0,7})|0)(.[0-9]{0,2}) 2.在失去焦点事件,做补齐解决方案五:变成11.00->string.format("{0}.0

javascript-如何用Js实现文本框只能输入数字且只能输入1-15号数字,且大于15设值为15,小于1设值为1

问题描述 如何用Js实现文本框只能输入数字且只能输入1-15号数字,且大于15设值为15,小于1设值为1 如何用Js实现文本框 ①只能输入数字 ②只能输入1-15号数字 ③且大于15设值为15,小于1设值为1? ④不能支持粘贴操作, 原本用正则表达式表示为如下,只能实现仅输入两位数字,不能粘贴,不能输入其他数字以外字符 用正则实现了①④如何实现②③???? <input type="text" onkeyup="this.value=this.value.replace

easyui validatebox如何验证只能输入A-F或数字且是固定长度的

问题描述 easyui validatebox如何验证只能输入A-F或数字且是固定长度的 easyui validatebox如何验证只能输入A-F或数字且是固定长度的 解决方案 自定义规则 <script> $.extend($.fn.validatebox.defaults.rules, { myvalid: { validator: function (value, param) { return /^[A-Fd]{5}$/.test(value)//其他长度注意改正则 }, messa

整数只能输入4位小数点后面取三位 他们的总长度不超过7位

问题描述 整数只能输入4位小数点后面取三位 他们的总长度不超过7位 整数只能输入4位小数点后面取三位 他们的总长度不超过7位 1234.123 这样是可以的 0.235这样也可以 1234.1 这样可以 (正则表达式) 解决方案 昨天也是你的前面9位数字,后面2位数字正则么?一样的问题-- ^d{1,4}(.d{1,3})$

求正则表达式:只能输入汉字,字母,数字,其他符号不能输入

问题描述 求正则表达式:只能输入汉字,字母,数字,其他符号不能输入 解决方案 解决方案二:在这里不给分的问题基本上没人理睬