【发布时间】:2020-11-24 15:24:50
【问题描述】:
我在手动检查我的输入是否与我的模式匹配时遇到问题
这是我用来检查的函数
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
【问题讨论】:
标签: javascript html regex