Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 15458|Відповідь: 0

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

[Копіювати посилання]
Опубліковано 27.03.2015 15:45:42 | | |

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

Width="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 to input

2. Читайте лише вміст текстового поля



Додайте значення атрибута лише для читання до вхідних даних

3. Запобігти очищенню ТЕКСТОВИХ документів (стиль може використовуватися як джерело класу)



<INPUT style=behaviour:url(#default#savehistory); type=text id=oPersistInput>

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

<введення >

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. Метод введення щита

<type введення="text" name="url" style="ime-mode:disabled">

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

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




Попередній:Як відобразити RadioButtonList у asp.net вертикальних і горизонтальних рядках?
Наступний:asp.net перевірити формат поштової скриньки у регулярному виключі
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com