gpt4 book ai didi

javascript - 我正在尝试为数值匹配字段输入,第一个字符必须是数字(1-9),其余任何数字

转载 作者:行者123 更新时间:2023-11-30 20:31:24 25 4
gpt4 key购买 nike

我正在尝试匹配如下所示的正则表达式输入:

1        valid
12 valid
321 valid
3214 valid
54678 valid
2a invalid
131aab invalid
0 invalid
01 invalid

I tried the following:

/^[1-9][0-9]*/

测试它的函数中的代码:

var eid = document.forms["frmDelTrukNum"]["empID"].value;
var eid = callNo.trim();
var cp = document.forms["frmDelTrukNum"]["cmp"].value;

var regPattern = /^[1-9][0-9]*/
if ( !(regPattern.test(eid)) ) {
lert("Alert[" + eid +"] First character must be a number the rest can be any number Company: " + cp);
return false;
}

这一行是我设置正则表达式的地方,但它不起作用:

    var regPattern = /^[1-9][0-9]*/

最佳答案

您只需要在末尾添加一个 $ 来声明您要匹配整个字符串。

/^[1-9][0-9]*$/

我不确定您的 valid/invalid 是否实际上是您正在测试的字符串的一部分。我的假设是它不是。

关于javascript - 我正在尝试为数值匹配字段输入,第一个字符必须是数字(1-9),其余任何数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50296414/

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