1
我只是一個編程新手。我想知道如何在文本框中鍵入一個字母或數字。例如,有一個關於年齡的文本框,用戶不會在該文本框上鍵入一個字母。而且,我想知道如何限制將在該文本框中輸入的字符數。例如,有一個關於成績的文本框,用戶無法在成績上鍵入1111。我正在使用c#,asp.net和sql server 2008進行數據庫。一個例子對我來說就夠了。感謝如何在C#中鍵入陷阱?
我只是一個編程新手。我想知道如何在文本框中鍵入一個字母或數字。例如,有一個關於年齡的文本框,用戶不會在該文本框上鍵入一個字母。而且,我想知道如何限制將在該文本框中輸入的字符數。例如,有一個關於成績的文本框,用戶無法在成績上鍵入1111。我正在使用c#,asp.net和sql server 2008進行數據庫。一個例子對我來說就夠了。感謝如何在C#中鍵入陷阱?
下面是僅輸入號碼:
<style>
#errmsg
{
color: red;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
//called when key is pressed in textbox
$("#quantity").keypress(function (e) {
//if the letter is not digit then display error and don't type anything
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
//display error message
$("#errmsg").html("Digits Only").show().fadeOut("slow");
return false;
}
});
});
</script>
Number : <input type="text" name="quantity" id="quantity" /> <span id="errmsg"></span>
最好的辦法是使用JavaScript或者jQuery函數 – Khazratbek
例如,onkeypress事件事件會檢查每個輸入符號,如果不是數字,就將它刪除,並顯示通知用戶 – Khazratbek
@Khazratbek在哪裏可以找到onkeypress事件? –