在Asp.net的文本框限制用户输入,可以使用event.keyCode == ASCII码进行判断。
<script language="javascript" type="text/javascript">
function valNum()//只能在文本框中输入数字,小数点,减号,回车,退格
{
if(event.keyCode >47 && event.keyCode < 58 || event.keyCode == 45 || event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 13)
{
event.returnValue =true;
}
else
{
event.returnValue=false;
}
}
</script>
在Page_Load事件中输入:
TextBox1.Attributes.Add("onkeypress", "return valNum();");:
顺便再说个字符与ASCII码转化的问题:
1.获取字符的ASCII码
alert("A".charCodeAt())
2.根据字符的ASCII来获取字符
var test = String.fromCharCode(112, 108, 97, 105, 110); //"plain
附:(常见的ASCII码)
回车键:13
退格键:8
数字(0-9)分别为48-57
大写字母:65-90
小写字母:97-122