我有一个html输入字段。我想只允许[0-9]
(英语数字)和[০-৯]
(孟加拉数字)
如果我使用type='number'
,那么它只支持[0-9]
,不支持[০-৯]
。
如果我使用type='text'
,那么它支持任何类型的字符。
,我想知道吗?
发布于 2019-11-21 11:11:58
尝试使用正则表达式。^০-৯0-9+$
输入类型也应该是文本。
<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">Try it</button>
<input type="text" id="numeric">
<p id="demo"></p>
<script>
function myFunction() {
var str = document.getElementById('numeric').value;
var reg = new RegExp('^[০-৯0-9]+$');
var result = reg.test(str);
document.getElementById("demo").innerHTML = result;
}
</script>
</body>
</html>
https://stackoverflow.com/questions/58969903
复制相似问题