我的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;
}
答案 0 :(得分:0)
将正则表达式更改为
var myRegExp = /^([A-Z]{5})?$/;
允许空字符串匹配并删除变得无关紧要的|| myTextInput != ""
条件。
(...)?
组是可选的,因为?
匹配量化子模式的1或0次出现。