use only less than in tour condition here. because it start form 0,1,2,....
for(var i =0;i<size;i++)
you have length 6, but when fetching last then this should be
data.validation[5].user
You Correct code should be:
var size = data.validation.length;
for(var i =0;i<size;i++){
if(data.validation[i].user){
$("#username").html("<p>"+data.validation[i].user+"</p>");
}
if($("#mobile").val().length == 0){
$("#mobilesize").html("<p>"+data.validation[i].mobile+"</p>");
}
else if($("#mobile").val().length >= 1){
$("#mobilesize").html("<p>"+data.validation[i].mobilesize+"</p>");
}
}