Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 15458|Ответ: 0

[ASP.NET] Asp.net TextBox может вводить только номера

[Скопировать ссылку]
Опубликовано 27.03.2015 15:45:42 | | |

<asp:textbox id="TextBox1" runat="server"

Ширина="80px"></asp:textbox>

На самом деле, управление сервером также может добавлять события onkeydown и up.

Таким образом, можно вводить только десятичные и числа



В разработке .NET для обеспечения корректности данных пользователям часто требуется проверять вводящий контент, в переносном смысле можно вводить только числа.

Начните с добавления события свойства в управление TextBox:

<asp:textbox class="Text"

        onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false; "

id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12">

    </asp:textbox>

Клавиатура при нажатии проверяет, 0-9, если нет — не вводит текущий вход в текстовое поле

Примечание: Этот метод управляет TextBox, чтобы вводить только числа: 0~9, что даёт представление

Дополнение:

1. Отменить пунктирный блок при нажатии кнопки



Добавьте значение атрибута hideFocus или HideFocus=true к входу

2. Читайте только содержимое текстового поля



Добавьте значение атрибута readonly на вход

3. Предотвратить очистку текстовых документов (содержимое стиля может использоваться как справочник класса)



<INPUT style=поведение:url(#default#savehistory); type=text id=oPersistInput>

4. Клавиша ENTER для перемещения курсора в следующее поле ввода

<input >

5. Только на китайском (с миганием)

<input>Используйте диапазон ASCII-кодов для оценки

6. Только для чисел (с миганием)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > использовать диапазон Ascii-кода для оценки

7. Только для чисел (без мерцания)

<input style="ime-mode:disabled"> используйте диапазон ASCII-кода для оценки

8. Можно вводить только английский и числа (с миганием)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > проверено регулярными выражениями js

9. Метод ввода щита

<input type="text" name="url" style="ime-mode:enabled">

10. Вводите только числа, десятичные знаки, минус (-) символы (без миганий)

<input>Используйте диапазон ASCII-кодов для оценки




Предыдущий:Как отображать RadioButtonList в asp.net вертикальных и горизонтальных рядах?
Следующий:asp.net проверять формат почтового ящика в регулярном выражении
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com