【问题标题】:acrobat pro - text field - checking for invalid valuesacrobat pro - 文本字段 - 检查无效值
【发布时间】:2012-11-14 18:57:05
【问题描述】:

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

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 中。

任何帮助将不胜感激!

【问题讨论】:

    标签: javascript acrobat


    【解决方案1】:
    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");
    }
    

    【讨论】:

    • 谢谢!那行得通,但还有一件事。我要加event.rc = false,是加到最后还是app.alert下?
    猜你喜欢
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多