javascript - 为什么输入返回空?
问题描述
我遇到如下输入问题:
进入屏幕时,如果您已经在输入中输入了一些数据并使用此数据键入,则该值在 js 中返回我为空 ..
如果输入为空,并且在键入内容时,第一个数字为空。
<div class="form-group EGLF pb-3">
<input type="text" id="FLUI" class="form-control FI EFLI" autocomplete="on" autofocus required>
<label class="EFL">Usuário</label>
<span class="EFHL"></span>
<span class="EFBL"></span>
<div class="FMFIFL mt-2 ml-1">Por favor, Insira um nome de usuário!</div>
</div>
window.addEventListener('load', () => {
const username = document.getElementById('FLUI'),
userPassword = document.getElementById('FLUPI');
username.addEventListener('keypress', (event) => {
if (username.value.length > 0) {
const regexp = new RegExp(/[a-z]/g);
console.log(username.value)
console.log(regexp.test(username.value))
}
});
});
解决方案
处理完事件后value
会更新。这使您可以用来停止更新。keypress
preventDefault()
value
keyup
如果要在更新后运行函数,请使用该事件value
。
推荐阅读
- javascript - Firebase Cloud Functions 中 module.exports 和 exports.functionName 之间的区别
- python - 在解析器之前修改 Ariadne 中的上下文
- google-cloud-platform - 尽管有足够的动态余量,但 qps 非常低时为 429
- python - Python 石墨烯订阅服务器
- python - Chrome_Options 参数检查
- java - 如何衡量单元测试与集成测试?
- linux - 检查文件中是否没有文本后,如何将文本附加到文件中?
- reactjs - 使用 useEffect 强制对渲染初始状态做出反应
- java - 按 dynamoDb 表的 Id(hashKey) 检索数据时出错
- html - 在 CSS 中设置字体大小扭曲输入框空间