我需要允许用户在移动字段中添加加号(+)。我有这个javascript函数。如何自定义此代码以允许加号 (+) ?
function validateNumber(event) {
var key = window.event ? event.keyCode : event.which;
if (event.keyCode != 43 || event.keyCode === 8 || event.keyCode === 46) {
return true;
} else if (event.keyCode == 43) {
return true;
} else if (key < 48 || key > 57) {
return false;
} else {
return true;
}
}
最佳答案
event.key
的值加号是 '+'
和 event.which
的值加号是`187。您可以使用这些事实为您的验证逻辑添加适当的条件。
顺便说一下,这里有一个很棒的关键代码资源:https://keycode.info/
顺便说一句, event.which
和 event.keycode
属性已被弃用,因此我建议使用 event.key
而不是识别哪个键被按下。
关于javascript - 允许加号 (+) Javascript keyCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63096360/