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()
。因为使用了linevar 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;
});