仅正则表达式 Nan 错误号
Regex Nan error number only
我有一个输入="文本"的HTML表单。我需要这是文本而不是数字。
在javascript方面,我尝试删除非数字字符,该字符仅在我键入的第一件事是数字时才有效。如果我先输入一个字母,我会得到一个 NaN 错误。是的,我需要 parseInt,因为在此脚本之后启动另一个脚本。谢谢
function numberonly(id)
{
var x = document.getElementById(id);
var numbers = x.value.replace(/[^'d]/g,'');
if (x.value.length>0)
{
x.value = parseInt(numbers, 10);
}
}
如果可能的话,我会避免使用"事件"选项,如下所示。 http://webcheatsheet.com/javascript/disable_enter_key.php
谢谢大家。问题解决了。这是解析输入给出的错误。我认为它正在解析空白的含义。
溶液:
var x = document.getElementById(id);
var numbers = x.value.replace(/[^'d]/g,'');
if (numbers.length>0)
{
x.value = parseInt(numbers, 10);
}
else
{
x.value = ""; //0 can be used
}
相关文章:
- jquery中出现NaN错误.已经尝试过ParseInt,但仍然不起作用
- 我的jquery中出现NaN错误
- 为什么分配给“NaN”或“未定义”会导致类型错误
- Map/Reduce给我NaN或错误的结果(由于null)
- JavaScript NaN错误,输入文本显示为NaN
- new Date返回NaN或从服务器日期()开始的错误时间
- NaN错误和数字保持不变
- 如何检查NaN错误的值
- jquery日期分析器错误获取NaN错误
- Javascript-将字符串转换为Int会返回NaN错误
- NaN 错误代码有什么问题
- 在带有时间戳的日期之间计算时出现 NaN JavaScript 错误
- 为什么此函数返回 Nan 错误
- javascript中的NaN错误,但在调试时结果正确
- 错误:<路径>属性 d=“MNaN,NaNA5,5 0 1,1 NaN,NaNL0,0Z”的值无效
- 为什么从数组中获取值时会出现 NaN(不是数字)错误
- 仅正则表达式 Nan 错误号
- 错误:
属性宽度=“NaN” 6d3.v3.min.js:1 的值无效: 属性 x=“NaN” - Javascript求和字段错误NaN
- 错误nan插入带有循环的img