js校验输入框多个花括号里的每个花括号里只能输入数字

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

回到顶部