Вам, вероятно, было бы лучше использовать Masked Input для этого. Таким образом, пользователи могут ТОЛЬКО вводить цифры, и вы можете форматировать, как вы считаете нужным. Я не уверен, что это для веб-приложения, но если есть плагин jQuery с очень кликом, который предлагает некоторые варианты для этого.
http://digitalbush.com/projects/masked-input-plugin/
Они даже переходят к тому, как маскировать номера телефонов в их учебнике .
Мое предположение: у вас есть интерактивный документ в формате PDF с полями AcroForm, похожими на submit_me.pdf :
[/g3]
Главное отличие состоит в том, что у меня есть разные кнопки в форме:
SubmitForm пример показывает, как кнопки были добавлены в существующую форму. Обратите внимание, что вариантов больше, чем описанных в этом примере.
Например:
Чтобы показать, чего ожидать, когда вы совершаете форму, я написал сервлет ShowData . Этот сервлет возвращает байты, отправленные на сервер.
В случае POST:
personal.loginname=jdoe&personal.name=John+Doe&personal.password=test&personal.reason=reason&post.x=29&post.y=7
Обратите внимание, что я также определил кнопку таким образом, чтобы координата мой клик передается на сервер. Вы, вероятно, не нуждаетесь в этом.
В случае FDF:
%FDF-1.2
%âãÏÓ
1 0 obj
<</FDF<</Fields[<</T(FDF)>><</Kids[<</T(loginname)/V(jdoe)>><</T(name)/V(John Doe)>><</T(password)/V(test)>><</T(reason)/V(Reason)>>]/T(personal)>>]/ID[<EF0089E16ED50F11CB6057A700B9046E><1205D069D1D6AE37665B6FF7EEA65414>]>>/Type/Catalog>>
endobj
trailer
<</Root 1 0 R>>
%%EOF
В случае XFDF:
<?xml version="1.0" encoding="UTF-8"?>
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"
><f href="http://itextpdf.com:8180/book/submit_me.pdf"
/><fields
><field name="XFDF"
/><field name="personal"
><field name="loginname"
><value
>jdoe</value
></field
><field name="name"
><value
>John Doe</value
></field
><field name="password"
><value
>test</value
></field
><field name="reason"
><value
>Reason</value
></field
></field
></fields
><ids original="EF0089E16ED50F11CB6057A700B9046E" modified="1205D069D1D6AE37665B6FF7EEA65414"
/></xfdf
>
В идеальном мире, это было бы вашим решением. Он описан в ISO-32000-1, который является всемирным стандартом для PDF. Тем не менее: многие люди начали использовать дерьмовые средства просмотра PDF, которые не поддерживают эту функциональность, поэтому, если вы хотите использовать это решение, вам нужно будет убедиться, что люди используют достойный просмотрщик PDF в качестве своего браузера.