[英]Acrobat Form Field RegEx Validation
我的PDF中有一個表單字段,需要五個大寫字母作為輸入,或者根本不需要。 其他一切都會導致錯誤。 我得到了第一部分工作,但我在檢查空場時遇到了一些錯誤。 這是我的Javascript:
event.rc = true; var myRegExp = /^[AZ]{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 != ""
|| myTextInput != ""
條件變得無關緊要。
A (...)?
組是可選的,因為?
匹配量化子模式的1或0次出現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.