【发布时间】:2021-06-02 19:23:05
【问题描述】:
我想在我的文本字段上添加验证,也就是说,在填写文本字段后,用户将按下回车键并且该文本应添加到列表中,如果文本字段为空或用户按下错误的键将以任何形式显示和错误。 但是在输入过程中开始显示错误,不等待用户按下回车键。
$(function(){
$("#enterBtn").click(handleBindingsOnClick);
$("#input").keyup(handleBindingsOnPress);
});
function handleBindings(){
var newtodo = $("#input").val();
$("#todos").append("<li>"+ newtodo +"</li>");
$("#input").val("");
}
function handleBindingsOnClick(){
if($("#input").val() != ""){
handleBindings();
}
}
function handleBindingsOnPress(event){
if(event.keyCode === 13 && $("#input").val() != ""){
handleBindings();
}
else{
alert("Please press enter key or fill the field");
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="input" type="text" placeholder="Enter your Text" />
<button id="enterBtn">Enter</button>
<ul id="todos">
<li>Cricket</li>
<li>CC</li>
<li>Web</li>
</ul>
【问题讨论】:
标签: javascript jquery web html-lists backend