<input
onkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46"
onpaste="return !clipboardData.getData('text').match(/\D/)"
ondragenter="return false"
style="ime-mode:Disabled"
>
onkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46"
onpaste="return !clipboardData.getData('text').match(/\D/)"
ondragenter="return false"
style="ime-mode:Disabled"
>
就是好像是错误一样为什么,是不是写错了?
<!--
function isint(str)
{
var digits="0123456789";
var i=0;
var slength=str.length;
while (i<slength)
{
var c=str.charAt(i);
if (digits.indexOf(c)==-1)
{
return false;
}
i++;
}
return true;
}
//-->
<Script>
<html>
<body>
<form name="TestForm">
<input type="text" name="TestName">
<input type="button" onClick="
if(isint(document.TestForm.TestName.value))
{
alert('是一个数字啊!');
return false;
}
alert('你输入的不是数字哦!');
" name="TestSubmit" value="检测">
<form>
<body>
<html>
onkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46"
onpaste="return !clipboardData.getData('text').match(/\D/)"
ondragenter="return false"
>
'-------------------1-------------------
'目 的:只允许在文本框内输入数字、退格、删除及回车键
'输 入:ByVal IntVal As Integer,任意的键值
'被传递值:无
'返 回 值:过滤后的键值
'输 出:无
'注 解:
'用 法:在文本框的KeyPress事件中输入KeyAscii = sffunLimitNumber(KeyAscii)即可
'修 订 版:
'-------------------1-------------------
If (IntVal <> vbKeyDelete) _
And (IntVal <> vbKeyBack) _
And (IntVal <> 13) _
And (IntVal < 48 Or IntVal > 57) Then
IntVal = 0
End If
sffunLimitNumber = IntValEnd Function
alert("只能输入数字");
}