使用javascript验证带有数字的文本框
Validation of textbox with numbers using javascript
如何防止或验证用户使用javascript在文本框中输入带范围的6位数字(例如:100000)和两位小数?我在我的文本框中使用onkeypress
事件,我的代码是:
var txtBudget = document.getElementById('MainContent_txtBudget');
txtBudget.addEventListener('keypress', function (evt)
{
var value = this.value + String.fromCharCode(evt.which);
if (!/^'d{0,6}(?:'.'d{0,2})?$/.test(value))
{
evt.preventDefault();
}
},
false);
HTML5 input type='number'
不需要使用javascript进行验证。例如,如果您想要一个介于100000.00和200000之间的数字,并带有两个十进制数字,请在HTML 中使用此数字
Number: <input type="number" name="number" min="100000.00" max="200000" step='0.01'/>
我想知道为什么不使用Asp.net工具箱中的RegularExpression控件。看看这个样品:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1"
runat="server" ValidationExpression="^'d{1,6}('.'d{1,2})?$" ErrorMessage="Only 6 digit numbers allowed"></asp:RegularExpressionValidator>
如果我的ValidationExpression错误,请访问此链接进行选择:查找任何正则表达式
我想你想要这样的东西,调用此函数onKeyPress
文本框的事件
function test()
{
var obj=document.getElementById('textbox1');
if(obj.value)
{
if(isNaN(obj.value))
{
alert('Please enter only numbers');
return;
}
}
}
相关文章:
- 带静态字符e输入的文本框数字和带javascript的负整数
- HTML文本框中的javascript数字
- 根据用户输入的数字生成文本框
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- 计算content中的数字总和使用Jquery可编辑文本
- javascript或css:如何隐藏后面跟着句点前缀的任何数字"1.文本”"2.文本“"
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 在jquery中,将文本框验证为数字
- 使用 Javascript 检查文本区域值是否为数字
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- Javascript允许逗号和数字的货币货币文本框
- 限制用户使用按键事件 injQuery 复制和粘贴声明为数字文本框的文本框中的字符
- jQuery 验证输入文本是否仅接受数字、单词或日期
- jQuery单击未正确追逐带有if条件的文本/数字
- RaphaelJS/CSS-设置文本/数字动画
- 用图像替换Javascript文本/数字
- 我不能得到缩略图在Jquery循环插件,只有文本数字
- 从表格单元格中选择值/文本/数字
- 正则表达式文本/数字提取
- 如果子元素包含文本数字范围,则隐藏父元素