
TextField
나는 다음을 포함 하고 싶습니다.숫자만같은 데이트를 하기 위해서요 [TextField]/[TextField]/[TextField]
. 길이도 제한해야 하지만그건 예전에 물어본 거야.
MWE:
\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\TextField[width=1em,charsize=7pt,maxlen=2]{Text}
\end{Form}
\end{document}
나는 Acrobat Reader DC를 사용하고 있으며 이 질문(답변이 어려울 것 같음)에 대한 답변에는 다음 요구 사항이 있는 것이 바람직합니다.
- 대부분의 시청자에게 효과가 있을 것입니다.
- 입력에 텍스트나 숫자가 텍스트 또는 숫자가 아닌 다른 문자와 혼합된 경우 코드는 입력을 거부해야 합니다. 즉, "a", "b1" 또는 "bb"가 어떻게 표시되는지 확인할 수 없어야 합니다. 뷰어에는 "11", "99", "01" 등이 적혀 있습니다.
감사해요!!
답변1
NaN
숫자가 아닌 경우 (숫자가 아님)을 출력하는 간단한 버전입니다 . JavaScript를 더 포함하여 해당 내용이 맞는지 확인한 NaN
다음 원하는 내용이면 필드를 비울 수 있습니다.
참고: JavaScript는 항상 뷰어에 따라 다릅니다. Okular로만 테스트해봤습니다.
\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\TextField[width=1em,charsize=7pt,maxlen=2,name=text,calculate={this.getField('text').value=Number(this.getField('text').value)}]{Text}
\end{Form}
\end{document}