修剪验证javascript不返回值

修剪验证javascript不返回值,javascript,Javascript,我的代码不希望返回用于验证的值。基本上,代码检查字段中是否有输入,如果没有输入,则显示一条消息,如果有,则应该是ok。问题是我的代码没有返回值 var validation = true; var values = {}; if ($.trim($("#name").val()) == "") { $("#validateName").show(); validation = false; } else { $("#validateName").hide(); v

我的代码不希望返回用于验证的值。基本上,代码检查字段中是否有输入,如果没有输入,则显示一条消息,如果有,则应该是ok。问题是我的代码没有返回值

var validation = true;
var values = {};
if ($.trim($("#name").val()) == "") {
    $("#validateName").show();
    validation = false;
} else {
    $("#validateName").hide();
    values[field.name] = field.value;
}   
values['addmessage'] = '';
$.ajax({
    'url' : '',
    'type' : 'POST',
    'data' : values,
    success : function(data){

    }

基本上,我在返回我的价值观时遇到了问题。值[field.name]代码写入错误。如何修复代码?

首先,请将代码更正为:

var validation = true;
var values = {};
if ($.trim($("#name").val()) == "") {
    $("#validateName").show();
    validation = false;
} else {
    $("#validateName").hide();
    values[field.name] = field.value;
}   
values['addmessage'] = '';
$.ajax({
    'url' : '',
    'type' : 'POST',
    'data' : values,
    success : function(data){

    }
});

您的代码不完整。不,我认为在另一种情况下yyy错误验证最好从默认状态为
false
开始,并设置验证为
true
的条件。否则,你就让一切都过去了,除非你想到了失败的场景。以另一种方式使用更安全,变量
字段在哪里定义?