Javascript 如何在键入数字时在输入类型编号中显示屏蔽字符(如星号';*';)

Javascript 如何在键入数字时在输入类型编号中显示屏蔽字符(如星号';*';),javascript,jquery,html,Javascript,Jquery,Html,我正在使用一个html输入type='number'字段设置PIN no(不允许使用任何字符),但我希望在键入时将字符屏蔽 我是网络开发新手。请帮帮我 我认为如果您想让输入type='password'只接受数字,这会有所帮助这个代码示例可以作为您的答案吗 函数onlyNum(evt) { evt=(evt)?evt:window.event; var charCode=(evt.which)?evt.which:evt.keyCode; 返回!(字符码57); } const PIN_Co

我正在使用一个html输入type='number'字段设置PIN no(不允许使用任何字符),但我希望在键入时将字符屏蔽

我是网络开发新手。请帮帮我


我认为如果您想让输入type='password'只接受数字,这会有所帮助

这个代码示例可以作为您的答案吗

函数onlyNum(evt)
{
evt=(evt)?evt:window.event;
var charCode=(evt.which)?evt.which:evt.keyCode;
返回!(字符码<48 | |字符码>57);
}
const PIN_Cod=document.document.getElementById('PIN-Cod');
document.getElementById('Show-PIN-COD')。onclick=function()
{
控制台日志(引脚代码值);
}

显示PIN码
您可以这样使用-

<input type="password" pattern="[0-9]*" inputmode="numeric">

使用jQuery的解决方案

$(函数(){
$('#pincode').bind('keyup-paste',函数(){
this.value=this.value.replace(/[^0-9]/g');
});
$('#pincode').keyup(函数(){
var text=$(this.val().trim();
$('#errorname').text(text);
});
});

*输入PIN码

同时接受数字和字母,但我只需要数字检查。您可以使用带有按键限制的密码字段来允许数值。我认为OP之所以要使用type=“number”,是因为它打开了移动设备上的数字键盘。有用的引脚输入。