输入类型号不允许使用逗号分隔符

时间:2020-05-06 11:56:19

标签: html

我有一个数字输入字段:

<input type="number" class="field" min="0" step="0.01" required>

我的语言是英语

当我键入12,时,该值将返回不为空的任何内容,而不是NaN,undefined或0,仅返回一个空日志

enter image description here

是否可以同时使用逗号和句号?还是我必须通过一些自定义验证回退到简单的输入?

1 个答案:

答案 0 :(得分:1)

您可以尝试针对number使用此自定义验证表单,可以允许它插入逗号,和点.,但字母和其他符号除外。谢谢

JAVASCRIPT

function filter_letters_and_symbols(evt){

  var hold = String.fromCharCode(evt.which);

  if((/[a-z A-Z*!@#$%^&*()_/[\]}=+><{?":;'"|]/.test(hold))){

    evt.preventDefault();

  }
}

HTML

<input type="text" class="field" min="0" step="0.01" onkeypress="filter_letters_and_symbols(event)" required>
相关问题