js校验输入框多个花括号里的每个花括号里只能输入数字
js校验输入框多个花括号里的每个花括号里只能输入数字
限制这里每个花括号只能输入数字
回答:
!/{\D+}/.test(str);
回答:
这个比较简单,用正则表达式 /{(\w+)}/g 匹配出所有{...}内内容,然后判断是不是数字就行了
回答:
!/\{[^\}]*[^\}\d]+[^\}]*\}/.test(str)
回答:
检验一下是不是存在花括号中有非数字的情况
/{.*?\D.*?}/g
回答:
!/{\d*[^\d}]+\d*}|{[^\d}]+[^}]*}/.test(str)
回答:
function test(str) { for (const [_, $1] of str.matchAll(/{([^{}]*)}/g)) {
if (isNaN(Number($1)) || !$1) return false;
}
return true;
}
console.dir(test("{1}asdas{2}asdas{3}asdas{4}asdas{5}"));
以上是 js校验输入框多个花括号里的每个花括号里只能输入数字 的全部内容, 来源链接: utcz.com/p/937416.html