Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript If-else语句在jquery中不起作用_Javascript_Jquery - Fatal编程技术网

Javascript If-else语句在jquery中不起作用

Javascript If-else语句在jquery中不起作用,javascript,jquery,Javascript,Jquery,我正在尝试制作一个表单验证程序,它要求输入文本字段中至少包含6个字符。如果长度小于6且匹配,则应显示错误!如果超过6。但是,无论角色有多长,它都会显示错误 $(函数(){ 让text=$(“#txt”).val(); 让密码=$(“#通过”).val(); $(“#frm”).提交(功能(e){ 如果(文本长度

我正在尝试制作一个表单验证程序,它要求输入文本字段中至少包含6个字符。如果长度小于6且匹配,则应显示错误!如果超过6。但是,无论角色有多长,它都会显示错误

$(函数(){
让text=$(“#txt”).val();
让密码=$(“#通过”).val();
$(“#frm”).提交(功能(e){
如果(文本长度<6){
$(“#文本加法器”).text(“错误”);
e、 预防默认值();
}否则{
$(“#文本加法器”).text(“匹配!”);
}
})
});

获取提交函数中的文本和密码值。这是因为提交时需要检查值。但是如果您在submit函数之外获得它,则在submit时将不会获得更新的值

$(“#frm”).submit(函数(e){
e、 预防默认值();
让text=$(“#txt”).val();
让密码=$(“#通过”).val();
如果(文本长度<6){
$(“#文本加法器”).text(“错误”);
}否则{
$(“#文本加法器”).text(“匹配!”);
}
})

在提交函数中获取文本和密码值。这是因为提交时需要检查值。但是如果您在submit函数之外获得它,则在submit时将不会获得更新的值

$(“#frm”).submit(函数(e){
e、 预防默认值();
让text=$(“#txt”).val();
让密码=$(“#通过”).val();
如果(文本长度<6){
$(“#文本加法器”).text(“错误”);
}否则{
$(“#文本加法器”).text(“匹配!”);
}
})

您需要实际获取submit函数中
#txt
字段的值,以便使用最新值更新该值:

$(function() {
  $("#frm").submit(function(e) {
    let texts = $("#txt").val();
    let password = $("#pass").val();
    if(texts.length < 6) {
        $("#text-adder").text("Error");
        e.preventDefault();
    }
    else {
        $("#text-adder").text("Matched!");
    }
  })
});
$(函数(){
$(“#frm”).提交(功能(e){
让text=$(“#txt”).val();
让密码=$(“#通过”).val();
如果(文本长度<6){
$(“#文本加法器”).text(“错误”);
e、 预防默认值();
}
否则{
$(“#文本加法器”).text(“匹配!”);
}
})
});

您需要实际获取提交函数中
#txt
字段的值,以便使用最新值更新该值:

$(function() {
  $("#frm").submit(function(e) {
    let texts = $("#txt").val();
    let password = $("#pass").val();
    if(texts.length < 6) {
        $("#text-adder").text("Error");
        e.preventDefault();
    }
    else {
        $("#text-adder").text("Matched!");
    }
  })
});
$(函数(){
$(“#frm”).提交(功能(e){
让text=$(“#txt”).val();
让密码=$(“#通过”).val();
如果(文本长度<6){
$(“#文本加法器”).text(“错误”);
e、 预防默认值();
}
否则{
$(“#文本加法器”).text(“匹配!”);
}
})
});
$(“#frm”).submit(函数(e){
e、 预防默认值();
if($(“#txt”).val().length<6){
$(“#文本加法器”).text(“错误”);
}否则{
$(“#文本加法器”).text(“匹配!”);
}
})
$(“#frm”).submit(函数(e){
e、 预防默认值();
if($(“#txt”).val().length<6){
$(“#文本加法器”).text(“错误”);
}否则{
$(“#文本加法器”).text(“匹配!”);
}
})

同时添加HTML
文本
将始终是初始值,移动
让文本=$(“#txt”).val()
在事件句柄内提交表单时必须获取文本值。添加HTML
文本
将始终是初始值,移动
让文本=$(“#txt”).val()在事件句柄内提交表单时必须获取文本值。