【发布时间】:2022-01-10 00:26:23
【问题描述】:
我想完全不允许用户在文本字段中输入任何数字,我怎样才能使它与 js 一起工作?我正在尝试用正则表达式替换数字,但似乎不起作用
const selectElement = document.querySelector('.ice-cream');
selectElement.addEventListener('change', (event) => {
const result = document.querySelector('.result');
let temp = event.target.value.replace(/[^0-9]/g, '');
result.textContent = `${temp}`;
});
<input type="text" class="ice-cream">
<p class="result">
</p>
我也试过了
const selectElement = document.querySelector('.ice-cream');
selectElement.addEventListener('change', (event) => {
const result = document.querySelector('.result');
let pattern = new RegExp(/[A-Z]/i);
if(pattern.test(event.target.value)) {
result.textContent = `${event.target.value}`;
} else return;
});
开始时似乎不允许任何数字,但是当我输入文本然后输入数字时,它会在不应该的时候允许。有人可以给我建议吗?
【问题讨论】:
标签: javascript