使用jQuery强制输入为数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用jQuery强制输入为数字相关的知识,希望对你有一定的参考价值。

This tiny jQuery plug in forces a user to enter only numeric values on an input field by silently removing non-numeric values as they're entered. (Caution: Never rely on client-side validation; use server-side validation as well)
  1. (function ($) {
  2. $.fn.forceNumeric = function () {
  3. return this.each(function () {
  4.  
  5. $(this).keyup(function() {
  6. if (!/^[0-9]+$/.test($(this).val())) {
  7. $(this).val($(this).val().replace(/[^0-9]/g, ''));
  8. }
  9. });
  10. });
  11. };
  12. })(jQuery);
  13.  
  14. // Usage example: $('input.numeric').forceNumeric();

以上是关于使用jQuery强制输入为数字的主要内容,如果未能解决你的问题,请参考以下文章

jQuery强制数字键盘输入

使用 js 或 jQuery 强制空格从 HTML 输入字段转换为 %20 [重复]

这个一个强制客户输入数字的效果

如何强制 Razor 使 Editorfor 为浮点变量输入数字类型?

如何使用 jQuery 将正则表达式应用于输入?

使用jQuery将输入文本显示为div弹出窗口