gpt4 book ai didi

javascript - '编号 :true' makes field is required in jquery validation

转载 作者:数据小太阳 更新时间:2023-10-29 06:03:22 25 4
gpt4 key购买 nike

我正在使用 jQuery Validation plugin

我希望我的字段之一是数字,但它不是必填字段。

问题是,当我设置 number: true 时,它使该字段成为必填项。这是为什么?我尝试添加 required: falsenumber: true,但无济于事。

这是我的代码:

name : {
required:false,
number:true
}

我没有设置错误消息,但它显示默认错误消息:“请输入有效数字。”

最佳答案

在源代码中,他们使用这个正则表达式来验证数字:

/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/

当字段为空时( "" ),不通过测试:

/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test("")
//false

关于javascript - '编号 :true' makes field is required in jquery validation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7929119/

25 4 0
文章推荐: javascript - 无法让 jstree 工作 - "Uncaught TypeError: Object # has no method ' 委托(delegate)'”