2012-10-17 82 views
0

我打電話時,焦點在表單域上的JavaScript函數。所以我要做的是,如果我打勾要求這個字段作爲必填字段,它將有一個紅色的邊框,我可以編寫一個腳本來刪除所需的選項時,有價值的領域內?adobe acrobat XI pro javascript

var thisValue = this.getField("companyName").value; 
var regexLetter = /[A-Z]+$/; 
var Icon = "0"; //0 — Error (default) // 1 — Warning // 2 — Question // 3 — Status 
var Type = "0"; //0 — OK (default) // 1 — OK, Cancel // 2 — Yes, No // 3 — Yes, No, Cancel 
if (thisValue == ""){ 
    app.alert({ 
      cMsg:"this is an warning", 
      cTitle: "thsi is title", 
      nIcon: Icon, 
      nType: Type 
     }) 

} else if(!regexLetter.test(thisValue)){ 
    app.alert('Type alphanumeric character'); 
} 

回答

0

這將是起步比較晚,但是這是我要做的事在我的文檔:

var _companyName = this.getField("CompanyName"); 

    _companyName.required = (_companyName.value === ""); 

您也可以施加其他的依賴關係,如:

var _companyName = this.getField("CompanyName"), 
    _companyLicense = this.getField("CompanyLicense"); 

    _companyLicense = ((_companyLicense === "") 
     && (_companyName !== "")); 

有你的腳本分成幾個文件可能會有所幫助。我使用了一個「共享」腳本,其中包含絕大多數的邏輯和一個「特定的」腳本來圍繞每個單獨的文檔。另外,確保在添加腳本時,只需按照正確的順序將它們命名爲1,2,3等,否則Acrobat將變得很笨。希望這可以幫助你。

相關問題