2016-09-26 3 views
-1

0이 숫자의 시작 부분에있을 때 숫자 서식이 지정된 필드에 0을 유지하려면 어떻게합니까? 지금 필드는 0을 버리고 두 번째 숫자를 표시합니다. 예를 들어 숫자 필드에서 "00100"을 입력하면 "100"으로 표시됩니다.Adobe Acrobat XI Pro에 0을 계속 사용

나는 숫자 만 받아들이 키 입력 스크립트를 작성한하지만 난 6 자리 도와주세요

에 숫자를 제한 할 필요가있다. 나는 그것을 테스트하지 않은,하지만 작동합니다 :

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

참고 :

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 어떻게 사용해야합니까? 그것은 키 스트로크 스크립트인가요? 도와주세요. 나는 초보자입니다. – codieboie

+0

어떻게 사용하는지 코드를 알려주지 않았 음을 어떻게 알 수 있습니까? 어디에서나 사용할 수 있습니다. 앞에 0이있는 여섯 자리 _string_이 필요합니다. 자바 스크립트 번호에는 앞에 오는 0이 없습니다. – Teemu

답변

0

하나의 가능성은 유효성 검사 이벤트에이를 추가하는 것입니다. Acrobat JavaScript 문서에서 util.printf() 메서드 설명을 살펴볼 수 있습니다.

관련 문제