2016-06-10 64 views
0

我使用NitroPDF進行自定義表單和我有一個問題....多種類型的電話號碼格式的JavaScript在PDF

雖然NitroPDF允許我使用Arbitraty面膜格式的數字,只允許使用一個自定義模式。但在我的國家,固定電話號碼的數量少於手機號碼。

例如:

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

我怎麼能讓NitroPDF確定並應用基於字段大小面膜,使用JavaScript?

我不知道這是否Arbitraty面具讓我做這樣的事情:

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

有人能幫助我嗎? :)

回答

0

你能指定你想要的數字量與一個限制範圍嗎?

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

所以這個查找括號內的兩個數字後跟一個空格。然後它檢查四位或五位數字。最後,它會查找一個短劃線,然後是正好四個數字。

Here is a demo

+0

如何以PDF格式進行此項工作?在自定義腳本中粘貼並在字段中輸入一些數字不會被格式化。 – Diego

+0

對不起,我不知道。我是基於「Regex」關鍵字進行響應的,但我從未使用過NitroPDF。它只是簡單的JavaScript嗎?如果是這樣,你可以嘗試使用'test'方法。它基本上是這樣的:'var patt =/Hello/g; var result = patt.test(str);'[點擊這裏查看更多信息](http://www.w3schools.com/jsref/jsref_regexp_test.asp) – Quixrick

+0

這個測試代碼沒有工作。我不知道如何得到這個工作,因爲他們的文檔不共享這個信息。但我測試了這個鏈接的代碼,它工作(但在不同的菜單):http://support.nitropdf.com/entries/21780823-Javascript-Example-Subtraction-using-form-fields – Diego