移动段浏览器html5 input text 控制只能输入数字
<input type="number" onkeypress="return noNumbers(event)" class="form-input">
?
<script type="text/javascript"> ?
function noNumbers(e) ?
{ ?
var keynum ?
var keychar ?
var numcheck ?
if(window.event) // IE ?
{ ?
keynum = e.keyCode ?
} ?
else if(e.which) // Netscape/Firefox/Opera ?
{ ?
keynum = e.which ?
} ?
keychar = String.fromCharCode(keynum);
//判断是数字,且小数点后面只保留两位小数
if(!isNaN(keychar)){
var index=e.currentTarget.value.indexOf(".");
if(index >= 0 && e.currentTarget.value.length-index >2){
return false;
}
return true;
}
//如果是小数点 但不能出现多个 且第一位不能是小数点
if("."== keychar ){
if(e.currentTarget.value==""){
return false;
}
if(e.currentTarget.value.indexOf(".") >= 0){
return false;
}
return true;
}
return false ?;
} ?
</script>
?
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。