JS:only number(int ,float) can be input

来源:互联网 发布:k means聚类算法 java 编辑:程序博客网 时间:2024/05/22 10:59

//只能输入数字
function CheckInputIsInt(keyCode)
{
 if((keyCode>95 && keyCode<106)
 || (keyCode>47 && keyCode<58)
 || keyCode == 8
 || keyCode == 46
 || keyCode == 37
 || keyCode == 39
 || keyCode == 9
 || keyCode == 13) {
 }
 else {
  return false;
 }
}

function CheckInputIsFloat(keyCode,e)
{
 if((keyCode>95 && keyCode<106)
 || (keyCode>47 && keyCode<58)
 || keyCode == 8
 || keyCode == 46
 || keyCode == 37
 || keyCode == 39
 || keyCode == 9
 || keyCode == 13) {
 }
 else if (keyCode == 110 || keyCode==190) {
  if(e.value == "" || e.value.indexOf(".") != -1) {
  return false;
  }
 } 
 else {
  return false;
 }
}

---- using this function in html (only contact with htmlControl)---

<INPUT type="text" id="test" onkeydown="event.returnValue=CheckInputIsFloat(event.keyCode,this)" >

---just like this:

onkeydown="event.returnValue=CheckInputIsFloat(event.keyCode,this)"
onkeydown="event.returnValue=CheckInputIsInt(event.keyCode)"

All KeyCode

原创粉丝点击