<input type="number" id="price" />测试了下,更改之后输入框只能输入数字,不能输入其他字符,粘贴也不行,效果不错:

不久发现了新的问题,有输入产品价格,提交表单却提示价格不能为空。给输入框添加监听事件,最终发现了问题的原因:number输入框不能有非数字字符,否则取到的值都是空!
$('#price').bind('input propertychange', function() {
$('body').append("<br/>content:"+$('#price').val());
});
val方法取不到输入值,也就没办法对输入内容做转换,最终将文本框类型更改成tel,问题解决:
<input type="tel" id="price" />
评论(0)
暂无评论。