gpt4 book ai didi

Javascript + Regex = 以某种方式中断函数调用

转载 作者:行者123 更新时间:2023-12-02 18:28:21 25 4
gpt4 key购买 nike

html代码:

<div class="submitForm">
<input type="button" value="button" onclick="doValidateForm();" /></div>

JavaScript:

<script type="text/javascript">
function doValidateForm() {
if (!/^[0-9]+${5}/.test(zip) && zip != "") {
alert("Zip has invalid characters.");
return false;
}
}
</script>

问题出在 {5}。有了它,我收到“JavaScript 运行时错误:'doValidateForm' 未定义”。我已在表达式中移动了 {5}。如果它不存在,代码就可以正常执行。

我已经尝试过:

/^[0-9]{5}+$/.test(zip)

/^{5}[0-9]+$/.test(zip)

但它还是坏了。任何帮助将不胜感激。

编辑固定代码。

最佳答案

这个条件:

if (!/^[0-9]+${5}/.test(zip) && zip != "")

应重写为:

if (/^\d{5}$/.test(zip) == false) {

关于Javascript + Regex = 以某种方式中断函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18113226/

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