如何检测用户输入的文本输入是否为空或包含某些文本?
我当前正在制作一个待办事项应用程序,我希望如果用户未在文本区域中键入任何内容并单击添加,则该应用程序不应接受任何输入并显示类似Enter Valid Items
之类的消息
任何帮助将不胜感激:)
答案 0 :(得分:0)
只需使用.length
属性检查字符串长度。
类似:
if (your_var.length > 0) {
// ok
alert("Ok");
} else {
alert("Enter Valid Items");
}
答案 1 :(得分:0)
//querySelectorAll get all input element.
document.querySelectorAll('input').forEach(input=>{
//Adding an event listener to all inputs which is be fired when the input
//field will be defocused
input.addEventListener('blur',(e)=>{
//check if the input which is defocused is empty.
if(e.target.value === ''){
//Set error as placeholder
e.target.setAttribute('placeholder',"This field is required")
}
else console.log("Input field not empty")
})
})
<input type="text">
<input type="text">
<input type="text">
<input type="text" placeholder="text">