2012-10-17 79 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将变得很笨。希望这可以帮助你。

相关问题