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

Adobe Acrobat Pro を使用しています。スクリプトをテキスト フィールドのプロパティ:検証:カスタム検証スクリプトの実行に配置します。

どんな助けでも大歓迎です!

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 に答える