当我关注表单字段时,我正在调用一个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 :(得分: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将是愚蠢的。希望这会对你有所帮助。