我有一个项目,我想只将数字作为输入,所以我使用类型编号的输入,但这也允许十进制分隔符等。我如何阻止使用,
{{ 1}}和.
。
我环顾四周,无法找到一个能产生预期结果的人,他们要么不阻止小数输入,要么允许用户将其粘贴到字段中。
我可以使用javascript和jquery,但我不想使用外部librairy。
如果有人能够帮助我,那将是非常有用的。
e
答案 0 :(得分:1)
试试此代码
$(".number-only").on('input', function (e) {
//if the letter is not digit then display error and don't type anything
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
//display error message
$(".error").html("Only numbers allowed").show().fadeOut("slow");
return false;
}
});
不要忘记创建错误类。