我正在尝试检查文本字段的值,如果文本框中包含某些单词,它将提醒用户无效值。我尝试了以下操作,但不起作用。

var nstr = event.value;
if(nstr = "SGP")
    app.alert("Not a valid form");
var nstr = event.value;
if(nstr = "CGT")
    app.alert("Not a valid form");
var nstr = event.value;
if(nstr = "PTS")
    app.alert("Not a valid form");


我正在使用Adobe Acrobat Pro,将脚本放在“文本字段属性:验证:运行自定义验证脚本”中。

任何帮助,将不胜感激!

最佳答案

if(nstr = "SGP")


变成

if(nstr == "SGP")


等等..

同样,您无需在每个条件之前将event.value分配给nstr。

该switch语句将以更少的代码重复实现相同的最终结果:

switch(event.value) {
    case 'SGP':
    case 'CGT':
    case 'PTS':
       app.alert("Not a valid form");
}

10-07 17:56