我有一个文本框,我限制用户输入除数值以外的任何内容。 只允许0-9使用jQuery。
我的代码:
if (event.which < 46 || event.which > 59)
event.preventDefault();
现在,我想允许使用数字(-12,-13)
的负号(仅在开头)。我应该限制这些方案(--1,-1-,1----)
。只允许有效的负数。
如何使用jQuery执行此操作?
答案 0 :(得分:1)
您可以使用此验证器:jquery.numeric
答案 1 :(得分:1)
您是否考虑过...... not using jQuery for everything?
<input type="number" step="1" />
这将允许用户键入他们想要的任何内容,但支持浏览器(如果它们是最新的,则所有这些浏览器)将阻止在值不是有效数字时提交表单。
不支持(过时的)浏览器会提交表单,但这很好,因为1)你应该验证服务器端,2)如果用户禁用JavaScript,任何jQuery解决方案都会失败,而这< em>将在没有JS的情况下支持浏览器。