检测字符串是否为数字或javascript中的十进制值
Detect if string is number or has decimal value in javascript
我需要用户输入一个金额,这可能是不同的格式,如500或500.00。所以我需要检查用户是否输入了一个数字或者一个有两个小数点的数字。到目前为止,我已经试过了
if(/^'d+$/.test(amount) === false || /[0-9]+('.[0-9][0-9]?)?/.test(amount) === false){
//valid
}else{
//invalid
}
但到目前为止,只有一个检查它是否是一个数字的工作正常
我猜你在找这个
var pattern=/^'d+('.'d{2})?$/;
if(pattern.test(amount))
{
//valid number pattern
}
else
{
//invalid number pattern
}
'd+('.'d{2})?$
将匹配1到多个数字可选后面跟着两个十进制值
相关文章:
- 在Javascript和PHP中,十进制到RGB
- 在javascript中接受十进制数字的Regex
- 如何使用javascript验证在表单输入中避免负值、浮点值和十进制值
- JavaScript basis 是 math.pow 函数中的十进制数
- 如何使用 JavaScript 自动设置十进制值
- Javascript - 具有非线性刻度的负十进制输入范围
- 如何使用 javascript 将浮点数格式化为十进制数(7)
- 循环 += 十进制变量的 javascript 有问题
- 有人可以详细解释这个 JavaScript 十进制舍入函数吗?
- Javascript:我怎么能强迫一个有十进制值的字符串使用点而不是逗号呢
- 无需Javascript内置函数即可将十进制转换为十六进制
- 使用javascript的十进制验证未按预期工作
- 在javascript中验证十进制
- 如何在javascript中输入十进制数
- 编译为JavaScript选项,该选项使用十进制库而不是IEEE 754数学
- 更改正则表达式以查找十进制Javascript
- 将变量舍入为1个十进制javascript
- 二进制到十进制Javascript
- 检查十进制(javascript)
- 剃掉大数字的十进制 javascript