2016-09-26 71 views
-1

當零位於數字的開頭時,如何在數字格式字段中保留0?現在該字段將刪除0並繼續顯示第二個數字。 例如,在數字字段中,如果我輸入「00100」,則顯示爲「100」。在Adobe Acrobat XI Pro中保留前導零

我寫了一個腳本按鍵只接受數字,但我需要的數量限制爲6個位數

請幫助。

function numOnly_ks() { 

    // Get all of the characters that have been entered in to the field 
    var value = AFMergeChange(event); 

    // Do nothing if field is blank 
    if(!value) return; 

    // Reject the entry if the entry doesn't match the regular expression 
    if(!AFExactMatch(/^[0-9 /+]+$/, value)) event.rc = false; 

} 
+0

'var leadingZeros =('00000'+ value).substr(-6);' – Teemu

+0

@Teemu我應該如何使用它?它是按鍵腳本嗎?請幫忙。我是一個begginer – codieboie

+0

我怎麼知道,你沒有提供任何代碼在哪裏使用它。只需在任何需要帶前導零的六位數_string_的地方使用它。 JavaScript數字沒有前導零。 – Teemu

回答

0

一種可能性是將它添加到驗證事件:

event.value = util.printf("%,106d", event.value) ; 

注:我沒有測試它,但它應該工作。您可以查看Acrobat JavaScript文檔中的util.printf()方法描述。

相關問題