2016-01-13 68 views
1

我只是一个编程新手。我想知道如何在文本框中键入一个字母或数字。例如,有一个关于年龄的文本框,用户不会在该文本框上键入一个字母。而且,我想知道如何限制将在该文本框中输入的字符数。例如,有一个关于成绩的文本框,用户无法在成绩上键入1111。我正在使用c#,asp.net和sql server 2008进行数据库。一个例子对我来说就够了。感谢如何在C#中键入陷阱?

+0

最好的办法是使用JavaScript或者jQuery函数 – Khazratbek

+0

例如,onkeypress事件事件会检查每个输入符号,如果不是数字,就将它删除,并显示通知用户 – Khazratbek

+0

@Khazratbek在哪里可以找到onkeypress事件? –

回答

0

下面是仅输入号码:

<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" />&nbsp;<span id="errmsg"></span>