Я сделал проверку AJAX, и подтвержденное сообщение возвращается как массив JSON. Поэтому мне нужно проверить, находятся ли в этом массиве JSON ключи, такие как name
и email
.
{"name":{"isEmpty":"Value is required and can't be empty"},
"email":{"isEmpty":"Value is required and can't be empty"}}
Только если имя ключа присутствует, мне нужно написать сообщение об ошибке в поле name
.
Ниже приведен код для отображения ошибки, если введены поля
if(obj['name']'isEmpty']!=""){
$('#name').after(c1+"<label class='error'>"+ obj['name']['isEmpty']+"</label>");
}
if(obj['email']['isEmpty']!="" ){
$('#email').after(c4+"<label class='error'>"+ obj['email']['isEmpty']+"</label>");
}
Но если ввести поле name
, оно не будет в массиве JSON.
Таким образом, инструкция проверки if(obj['name']['isEmpty']!="")
приведет к ошибке obj.name not found
.
Нет необходимости иметь ключ name
в массиве. В то же время мне нужно проверить, чтобы это отображало ошибку, если массив имеет ключ name
.