【问题标题】:Multiple type Phone Number format javascript in PDFPDF中的多种电话号码格式javascript
【发布时间】:2016-10-11 19:44:16
【问题描述】:

我正在使用 NitroPDF 制作自定义表单,但遇到了问题......

虽然 NitroPDF 允许我使用 Arbitraty Mask 格式化数字,但它只允许使用一种自定义模式。但在我的国家,固定电话号码的号码比手机号码少。

例如:

Landline: (99) 9999-9999
Cellphone: (99) 99999-9999

如何让 NitroPDF 使用 javascript 根据字段大小识别和应用掩码?

我不知道这个 Arbitraty Mask 是否允许我做类似的事情:

(99) 9999-9999 or (99) 99999-9999

有人可以帮助我吗? :)

【问题讨论】:

    标签: javascript regex forms pdf


    【解决方案1】:

    你能在一个限制范围内指定你想要的位数吗?

    (\(\d{2}\) \d{4,5}-\d{4})
    

    所以这会查找括号内的两个数字,后跟一个空格。然后它检查四位或五位数字。最后,它会查找一个破折号,后面紧跟四个数字。

    Here is a demo

    【讨论】:

    • 如何以 PDF 格式进行这项工作?将其粘贴到自定义脚本中并在字段中输入一些数字不会使其格式化。
    • 对不起,我不知道。我是根据“Regex”关键字做出响应的,但我从未使用过 NitroPDF。它只是直接的 JavaScript 吗?如果是这样,您可以尝试使用test 方法。基本上是这样的:var patt = /Hello/g; var result = patt.test(str);Click here for more info
    • 这个测试代码不起作用。我不知道如何使它工作,因为他们的文档不共享此信息。但我已经测试了这个链接中的代码并且它有效(但在不同的菜单中):support.nitropdf.com/entries/…
    • 好的,所以我在这个网站上进行了一些搜索,发现了一个很好的帖子,可能会回答你的问题。但首先,我查看了您发送的示例,并了解您应该如何查询该字段以将其作为变量获取。它应该是这样的:var phone_field = getField("PHONE_FIELD_GOES_HERE").value; 然后,以this guy's post 中的示例在驱动器中启动它。我认为前两个答案中的任何一个都应该适合您。
    猜你喜欢
    • 2012-07-16
    • 2011-12-07
    • 2022-11-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2023-01-07
    • 1970-01-01
    • 2013-03-07
    相关资源
    最近更新 更多