【问题标题】:TypeError: .substring is not a functionTypeError:.substring 不是函数
【发布时间】:2017-12-28 19:32:09
【问题描述】:

我正在运行 Acrobat Pro DC。我有一个带有 Action/OnBlur 事件的文本字段(“CC.CardNumber”),该事件运行产生此错误的以下脚本。我已经研究了好几个小时,但看不出我的代码哪里不正确。

var fld = this.getField("CC.CardNumber");    
var first = fld.value.substring(0,1);    
fld.value = first; 

TypeError: fld.value.substring 不是函数 3:AcroForm:CC.CardNumber:Annot1:OnBlur:Action1Exception in line 1051 of function AFSimple_Calculate, script byteCodeTool

【问题讨论】:

  • 检查fld.value 是什么。它不能是您期望的字符串。

标签: javascript acrobat


【解决方案1】:

如果是卡号,则需要将其转换为字符串。

var first = fld.value.toString().substring(0,1);

【讨论】:

    猜你喜欢
    • 2011-05-09
    • 2020-06-29
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    • 2013-10-13
    • 2021-06-05
    • 2019-10-03
    相关资源
    最近更新 更多