我在手动检查我的输入是否与我的模式匹配时遇到问题
这是我用来检查它的功能
if (!$element.attr("pattern")) return true;
let pattern = $element.attr("pattern");
let exp;
if (pattern.charAt(0) === "^") exp = new RegExp(pattern);
else exp = new RegExp('^' + pattern + '$');
if (exp.test($element.val())) return true;
else {
return false;
}
我已经检查过没有我用来设置 var“exp”的 ifelse,但结果是一样的。
这是我要检查的输入
<input class="k-textbox cyclique-input-popin" type="text" pattern="^[0-9]+([,][0-9])?$"/>
它的值为 0.25,我希望它能够具有这样的值:
1,25
1,2
0,2
20
...
可以有一个“,”或没有,但不能有像 1,20 这样的尾随零
MYYA
相关分类