Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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/85.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 如何显示错误消息_Javascript_Jquery_Validation - Fatal编程技术网

Javascript 如何显示错误消息

Javascript 如何显示错误消息,javascript,jquery,validation,Javascript,Jquery,Validation,我想在单击按钮时插入详细信息,同时我想在顶部显示错误消息 我正在验证,但我无法显示错误消息,确切地说是哪里出了问题,我没有处罚任何人,请帮助 $(文档)。在('单击','按钮')上,函数(){ var FirstName=$('#fName').val(); 警报(名字); var LastName=$('#lName').val(); 如果(FirstName.val()=''){ 警报(“kk”) $(“#错误”).append(“请输入名字”); } else if(LastName.v

我想在单击按钮时插入详细信息,同时我想在顶部显示错误消息

我正在验证,但我无法显示错误消息,确切地说是哪里出了问题,我没有处罚任何人,请帮助

$(文档)。在('单击','按钮')上,函数(){
var FirstName=$('#fName').val();
警报(名字);
var LastName=$('#lName').val();
如果(FirstName.val()=''){
警报(“kk”)
$(“#错误”).append(“请输入名字”);
}
else if(LastName.val()=''){
警报(“k”)
$(“#错误”)。追加(“请输入姓氏”);
}
});

SSSIT
window.$=window.jQuery=WLJQ;
软路径技术

名字: 姓氏:
您应该使用
FirstName
而不是
FirstName.val()
。因为使用了line
var FirstName=$('#fName').val()
您已经为
FirstName
赋值,并且在访问
FirstName.val()
时,必须给出错误信息(请检查开发人员工具中的控制台)

考虑以下代码段:

if(FirstName == '') {
    alert("kk")
    $("#error").append("Please eneter First Name");
}
else if(LastName == '') {
    alert("k")
    $("#error").append("Please eneter Last Name");
}
应该是

if(FirstName == '') {
    alert("kk");
    $("#error").append("Please eneter First Name");
}
else if(LastName == '') {
    alert("k")
    $("#error").append("Please eneter Last Name");
}
此外,如果出现错误,您可能需要返回false,否则您将永远看不到添加在
标记中的错误消息

代码应该是这样的:

$(document).on('click', '#button', function() {

    var FirstName = $('#fName').val();

    alert(FirstName);
    var LastName = $('#lName').val();
    var valid = 1;

    if ( FirstName == '' ) {
        alert("kk")
        $("#error").append("Please eneter First Name");
        valid = 0;
    }
    else if ( LastName == '' ) {
        alert("k")
        $("#error").append("Please eneter Last Name");
        valid = 0;
    }
    if ( !valid )
        return false

    return true;
});