如何限制input type=text里面只能输入数字,以及输入的长度 <input type="text" maxLength="10" onKeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input maxlength=10 onkeypress="var k=event.keyCode; return k>=48&&k<=57" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false" style="ime-mode:Disabled"> 字母的keycode值是从65-117,onkeypress="var k=event.keyCode; return k>=65&&k<=117"就能限制只输入字母了,包括大小写的 用正则表达式{---限制数字:改变/^\d{1,3}$/中第二个数字就可以限制个数=====================<html><head><script language="Javascript"><!-- start hidingfunction verifyNumber(){var num = document.form1.number.value; var pattern = /^\d{1,3}$/; flag = pattern.test(num); if(flag) { alert("输入合法!"); } else { alert("请输入1-3位整数!"); }}// stop hiding --></script></head><body><form name="form1"><input type="text" name="number"/> <input type="button" value="submit" onclick="verifyNumber()"/></form></body></html>======================= <html><head><title></title></head><body><form name="form1"><input type="text" name="n" maxlength="4">年<input type="text" name="y" maxlength="2">月<input type="text" name="r" maxlength="2">日<input type="text" name="rksl" maxlength="6">入库数量</form></body><script language="JavaScript">if (document.layers)document.captureEvents(event.KeyPress);function blockA(e) { if (document.layers) var keyChar =e.which; if (document.all) var keyChar =event.keyCode; if (keyChar>57 || keyChar<48) { alert('请输入数字!'); return false; }}document.form1.n.onkeypress = blockA;document.form1.y.onkeypress = blockA;document.form1.r.onkeypress = blockA;function blockB(t){ if (document.layers) var keyChar =e.which; if (document.all) var keyChar =event.keyCode; if (keyChar>57 || keyChar<46 || (keyChar>46 && keyChar<49)) //查ASCII码的值,限制keyChar的范围,这样可以控制键盘输入 { alert('请输入数字!'); return false; }}document.form1.rksl.onkeypress=blockB;</script></html> 用JQuery animate 做滚动图片感觉不够流畅?为啥? 如何将网页的特定部分放入框架中 紧急求援!!! JS动态添加事件 用EXT的GridPanel显示不出数据 在iframe中加入vml的问题 如何盖住(下拉列表框)之--盖不住就藏起来 难道行不是表的child吗?如何取得表中的某一行? 100分求在javascript中带CheckBox树的选中状态的算法 简单问题而未解决 打开链接的两个方法哪个好? ◆2003年9月27日(15:00)12位MVP齐聚CSDN总部◆
onkeypress="var k=event.keyCode; return k>=48&&k<=57"
onpaste="return !clipboardData.getData('text').match(/\D/)"
ondragenter="return false"
style="ime-mode:Disabled"
>
就能限制只输入字母了,包括大小写的
<html>
<head>
<script language="Javascript">
<!-- start hiding
function verifyNumber()
{
var num = document.form1.number.value;
var pattern = /^\d{1,3}$/;
flag = pattern.test(num);
if(flag)
{
alert("输入合法!");
}
else
{
alert("请输入1-3位整数!");
}
}
// stop hiding -->
</script>
</head>
<body>
<form name="form1">
<input type="text" name="number"/>
<input type="button" value="submit" onclick="verifyNumber()"/>
</form>
</body>
</html>
=======================
<head>
<title></title>
</head>
<body>
<form name="form1">
<input type="text" name="n" maxlength="4">年
<input type="text" name="y" maxlength="2">月
<input type="text" name="r" maxlength="2">日
<input type="text" name="rksl" maxlength="6">入库数量
</form>
</body><script language="JavaScript">
if (document.layers)
document.captureEvents(event.KeyPress);
function blockA(e)
{
if (document.layers)
var keyChar =e.which;
if (document.all)
var keyChar =event.keyCode;
if (keyChar>57 || keyChar<48)
{
alert('请输入数字!');
return false;
}
}
document.form1.n.onkeypress = blockA;
document.form1.y.onkeypress = blockA;
document.form1.r.onkeypress = blockA;
function blockB(t)
{
if (document.layers)
var keyChar =e.which;
if (document.all)
var keyChar =event.keyCode;
if (keyChar>57 || keyChar<46 || (keyChar>46 && keyChar<49)) //查ASCII码的值,限制keyChar的范围,这样可以控制键盘输入
{
alert('请输入数字!');
return false;
}
}
document.form1.rksl.onkeypress=blockB;
</script></html>