JS,检查仅包括退格的数字验证
JS that Check validation for numbers only including backspace
我正在尝试在JS中创建函数,该函数仅检查数字的验证,包括退格但是退格不起作用,如何改进退格键实际工作的功能?
请帮助我。
这是我的函数:
function NumbersOnly(sender, args) {
var text = sender.get_value() + args.get_keyCharacter();
if (!text.match('^[0-9]+$'))
args.set_cancel(true);
}
我在 telerik 中创建了一个 RadTextBox,其中包含 OnKeyPress="NumbersOnly" 的 ClientEvents
if (isNaN(text) && text != ''b') {
// code goes here
}
不过你应该使用键码...它将使这些类型的检查(可以说)更容易和(可能)更快,因为您将检查击键而不是其文本等效项。
顺便说一句,isNaN 达到了相同的结果,并且可以提高 7 倍。我还发现它比正则表达式更容易阅读。
试试这个
(JavaScript代码)
function validateNum(event){
var allowedChar = "0123456789'b";
var keyCode = event.keyCode;
var asciiCode = String.fromCharCode(keyCode);
if (allowedChar.indexOf(asciiCode) == -1){
return false;
}
}
(网页代码)
< input type='text' onkeydown='return validateNum(event);'>
相关文章:
- 我的角度形式输入[数字]验证不起作用
- 将数字验证为正数
- 为什么 MVC4 验证 js 自动将数字验证添加到日期时间
- Javascript数字验证功能起作用+需要建设性的批评
- JS,检查仅包括退格的数字验证
- 数字验证不起作用
- AngularJS中范围内的数字验证
- 不带regex 2的字母数字验证javascript
- 不带regex的字母数字验证javascript
- 数字验证javascript中的问题
- 使用RegExp进行数字验证,以防止无效的用户输入
- 数字验证正则表达式
- 数字验证问题.0.5不是数字,但0.5是
- 如何在sencha touch中对文本字段进行字母数字验证
- 查询选择器类在数字验证中不起作用
- JavaScript中的数字验证
- 用于数字验证的表达式
- 数字验证在firefox中不起作用
- JQuery数字验证
- Jquery允许在字母数字验证中使用空格