gpt4 book ai didi

javascript - Acrobat 表单字段正则表达式验证

转载 作者:行者123 更新时间:2023-11-28 04:42:57 25 4
gpt4 key购买 nike

我的 PDF 中有一个表单字段,需要五个大写字母作为输入,或者根本不需要输入任何内容。其他一切都应该导致错误。我的第一部分工作正常,但我在检查空字段时犯了某种错误。这是我的 JavaScript:

event.rc = true;
var myRegExp = /^[A-Z]{5}$/;
var myTextInput = event.value;
if ( !myRegExp.test(myTextInput) || myTextInput != "" )
{
app.alert("Your order number prefix must be formatted as five characters, all caps.");
event.rc = false;
}

最佳答案

将正则表达式更改为

var myRegExp = /^([A-Z]{5})?$/;

允许空字符串匹配并删除|| myTextInput != "" 条件变得无关紧要。

(...)? 组是可选组,因为 ? 匹配量化子模式的 1 次或 0 次出现。

关于javascript - Acrobat 表单字段正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43618701/

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