文本框只能输入整数(包括负数)
发布网友
发布时间:2022-05-14 23:12
我来回答
共2个回答
热心网友
时间:2023-11-06 17:12
<input onkeyup="value=value.replace(-?/[^\d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(-?/[^\d]/g,''))" NAME="gprice" TYPE="text" ID="gprice">
热心网友
时间:2023-11-06 17:12
<script>
function isNumber(String)
{
var Letters = "1234567890-"; //可以自己增加可输入值
var i;
var c;
if(String.charAt( 0 )=='-')
return false;
if( String.charAt( String.length - 1 ) == '-' )
return false;
for( i = 0; i < String.length; i ++ )
{
c = String.charAt( i );
if (Letters.indexOf( c ) < 0)
return false;
}
return true;
}var i="123.";
if(!isNumber(i))
{
alert("错误");
}
else
{
alert("正确");
}
</script>