日期:2014-05-16  浏览次数:20478 次

我遇到一个问题,就是<input>type=text中输入的数字大小超过20就给一个提示,提示最好不用alert,在旁边直接输出最好,求各位帮忙
我遇到一个问题,就是<input>type=text中输入的数字大小超过20就给一个提示,提示最好不用alert,在旁边直接输出最好,求各位帮忙

------解决方案--------------------
探讨

"zsx841021”谢谢你,我要的不是这样的效果,只有输入的数超过20才给提示,可是您给我的效果是输入任何数都有这个提示,能不能帮我改成我要的这种效果,
非常感谢

------解决方案--------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<input id='aaa' type='text' onchange='change(this.value)' /><span id='s'style=" display:none"></span>
<script type="text/javascript" charset="UTF-8">
function change(a) {
if (isNaN(a)|| a>20) {
document.getElementById('s').style.display=""
document.getElementById('s').innerHTML = '只能输入20以下数字';
document.getElementById('aaa').value = '';
}else{
document.getElementById('s').style.display="none";
}
}
</script>
</body>
</html>