js常用正则 验证数字正则
在JavaScript中,常用的正则表达式来验证数字的模式包括:
- 仅允许数字(整数和小数):
/^\d+(\.\d+)?$/
- 仅允许整数:
/^\d+$/
- 正整数:
/^[1-9]\d*$/
- 负整数:
/^-[1-9]\d*$/
- 整数(包括正负):
/^-?\d+$/
- 保留两位小数的数字:
/^\d+(\.\d{1,2})?$/
- 非零开头的数字:
/^[1-9]\d*$/
- 负数(可以有两位小数):
/^-(?!0\d)\d+(\.\d{1,2})?$/
例子代码:
function isNumber(pattern, value) {
return pattern.test(value);
}
// 使用示例
const value = "123.45";
const pattern = /^\d+(\.\d+)?$/; // 整数和小数
console.log(isNumber(pattern, value)); // 输出:true 或 false
根据需要选择合适的正则表达式模式,并使用test()
方法来验证字符串是否匹配该模式。
评论已关闭