1

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

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");

我正在使用 Adob​​e Acrobat Pro,我将脚本放在 Text Field Properties:Validate:Run custom validation script 中。

任何帮助,将不胜感激!

4

1 回答 1

0
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");
}
于 2012-11-14T19:04:17.997 回答