Javascript 防止输入开头出现空白
基本上,我一直在尝试设计一个js脚本,从输入一开始就阻止空白字符的存在。我一直在试图弄清楚这一点,但到目前为止运气不佳。本主题的大多数工作示例都基于jQuery,我在纯java脚本中找不到任何工作示例Javascript 防止输入开头出现空白,javascript,Javascript,基本上,我一直在尝试设计一个js脚本,从输入一开始就阻止空白字符的存在。我一直在试图弄清楚这一点,但到目前为止运气不佳。本主题的大多数工作示例都基于jQuery,我在纯java脚本中找不到任何工作示例没有jQuery纯Javascript代码建议 /?? 您可以尝试使用正则表达式来匹配字符串开头的空格。然后,如果条件为真,只需将输入值设置为空白('): 功能验证(输入){ if(/^\s/.test(input.value)) input.value=''; } 让您的输入=documen
没有jQuery纯Javascript代码建议
/??
您可以尝试使用正则表达式来匹配字符串开头的空格。然后,如果条件为真,只需将输入值设置为空白('
):
功能验证(输入){
if(/^\s/.test(input.value))
input.value='';
}
让您的输入=document.getElementById('nowhitespaceatthest');
yourInput.addEventListener('input',()=>{
yourInput.value=yourInput.value?yourInput.value.trimStart():“”
})
var inp=document.querySelector('noWhiteSpaceAtTheStart');
输入加法器列表器(“按键”,功能(e){
var key=e.keyCode;
如果(键===32){
e、 预防默认值();
返回false;
}
})
您指的是输入元素之前或文本框中的小填充吗?因为我在textbox中看不到任何空白,使用e.preventDefault来防止其默认行为,并防止按键上出现空白