html - 输入类型号不允许使用逗号分隔符
问题描述
我有一个数字输入字段:
<input type="number" class="field" min="0" step="0.01" required>
我的语言是 en
一旦我输入12,
该值,它什么都不返回,它是空的,不是 NaN,未定义或 0 只是一个空日志
有没有办法同时允许逗号和句号?还是我必须回退到带有一些自定义验证的简单输入?
解决方案
您可以尝试此自定义验证表单,因为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>
推荐阅读
- android - 如何将 android 应用的 firebase 帐户更改为我的帐户?
- django - Django-channels permessage-deflate 压缩
- networking - UDP编号的段?
- android - KOTLIN:我的数据不是来自 firebase 实时数据库
- java - @RunWith(MockitoJUnitRunner.class) 模拟为空
- url - SMS 重复或加倍我的 URL 然后给出错误代码 12300
- python - 如何正确阅读此验证码?
- java - 如何在 Java 中一次替换字符串中的多个单词?
- android - 在 Android Studio 中找不到 aapt2-4.1.3-6503028-windows.jar
- c++ - 使用带上限的比较器时出错?