控制模版列的文本框只能输入数字并且禁止粘贴
2006-11-01 17:15
309 查看
方法一:
html中加控制输入数字的Js函数
function LimitNumber(obj)
{
obj.maxLength = 20;
if (!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57))
|| (window.event.keyCode == 46)|| (window.event.keyCode == 45)))
{
window.event.keyCode = 0;
}
}
模版列中
<asp:TextBox onkeypress="LimitNumber('txtSqf')" onpaste="return false" id=txtSqf
runat="server" Width="50px" Text='<%# DataBinder.Eval(Container, "DataItem.Sqf") %>'>
方法二:
因为方法一无法避免中文输入问题,有待继续改进。方法二采用服务器端控件简单的方式实现。只需在模版列中为文本框加入RegularExpressionValidator控件,正则表达式为^(-?\d+)(\.\d+)?$。
html中加控制输入数字的Js函数
function LimitNumber(obj)
{
obj.maxLength = 20;
if (!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57))
|| (window.event.keyCode == 46)|| (window.event.keyCode == 45)))
{
window.event.keyCode = 0;
}
}
模版列中
<asp:TextBox onkeypress="LimitNumber('txtSqf')" onpaste="return false" id=txtSqf
runat="server" Width="50px" Text='<%# DataBinder.Eval(Container, "DataItem.Sqf") %>'>
方法二:
因为方法一无法避免中文输入问题,有待继续改进。方法二采用服务器端控件简单的方式实现。只需在模版列中为文本框加入RegularExpressionValidator控件,正则表达式为^(-?\d+)(\.\d+)?$。
相关文章推荐
- 限制文本框只能输入数字,并且屏蔽粘贴
- HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位 金额转换,阿拉伯数字的金额转换成 面试题
- 禁止只能输入数字和小数点的文本框(包括粘贴)
- 完美实现控制文本框只能输入(包括键入和粘贴)数字和至多一个小数点
- 文本框中控制只能输入数字,如果粘贴不符合格式,提示重新出入
- jsp中文本框中只能输入数字 ,禁止粘贴
- asp.net 禁止粘贴 禁止鼠标右键 只能输入中文、英文、数字、@符号和.符号 只能输入数字 只能输入汉字 文本框只能输入数字代码(小数点也不能输入)
- HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位
- 控制文本框输入的时候只能是数字
- Js控制文本框只能输入中文、英文、数字与指定特殊符号
- js控制文本框只能输入数字 及 常用字符对应ASCII码值
- 控制文本框只能输入数字的方法——常用
- js控制文本框只能输入数字(小技巧)
- Javascript控制文本框只能输入数字
- Javascript控制文本框只能输入数字
- [文本框]TextBox 只能输入数字 处理粘贴事件
- 控制文本框只能输入数字和小数点
- javascript控制文本框中输入的只能为数字
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- 用js控制文本框只能输入数字