Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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: вдясно" runat="server" Width="90%" MaxLength="12">

    </asp:textbox>

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

Забележка: Този метод контролира TextBox, за да въвежда само числа: 0~9, което дава идея

Допълнение:

1. Анулирайте пунктираното поле при натискане на бутона



Добавете стойността на атрибута hideFocus или HideFocus=true към входа

2. Чети само съдържанието на текстовото поле



Добавете стойността на атрибута само за четене към входа

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:disabled">

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

<input>Използвайте диапазона на Ascii кодовете за оценка




Предишен:Как да покажа RadioButtonList в asp.net вертикални и хоризонтални редове?
Следващ:asp.net валидиране на формат на пощенска кутия regex
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com