gpt4 book ai didi

javascript 正则表达式 得分

转载 作者:行者123 更新时间:2023-12-02 16:52:51 25 4
gpt4 key购买 nike

学生分数的正则表达式是什么:12.5, 99.5, 87, 1.66

  • 该字段可以为空
  • (.) 的最大字符长度为 5,如下所示:99.99

  • 分数介于 0 到 100 之间

我用过这个,但是不起作用

var rmark = /^\d{0,1}\.|(\d{0,4})$/;


var txtS = $(":text");

for (var i = 0; i < txtS.length; i++) {
if (!rmark.test(txtS.eq(i).val())) {
er = 1; break;
}
}

最佳答案

因为您要验证的字符串似乎来自 <input type="text">元素,您可以使用 HTML5 验证而不是 JS 验证,然后让浏览器为您完成此操作:

<input type="number" max="99.99" min="0" step=".01" />

但是即使您需要使用 JS 进行验证,您仍然可以使用 HTML5 验证而不是正则表达式:

var isValid = (function() {
var el = document.createElement('input');
el.type = "number";
el.max = 99.99;
el.min = 0;
el.step = .01;
return function isValid(value) {
el.value = value;
return el.validity.valid;
};
})();

关于javascript 正则表达式 得分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26434559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com