เหตุใดการตอบสนองข้อผิดพลาด เชิงมุม js จึงพิมพ์ข้อผิดพลาด laravel ด้วยวงเล็บเหลี่ยมและเครื่องหมายคำพูดคู่

ฉันกำลังพยายามพิมพ์ข้อผิดพลาด laravel ผ่าน angularjs ฉันได้ทำไปแล้ว แต่มีปัญหาภายในโค้ด สคริปต์ยังแสดงวงเล็บเหลี่ยมและเครื่องหมายคำพูดคู่ด้วย

การตรวจสอบความถูกต้องในตัวควบคุม

$this->validate($request, [
    'email' => 'required|email',
]);

ใน AngularJs

request.error(function (error) {
    $scope.mError = error.email;
    $scope.loader=false;
});

ในรูปแบบ HTML

<div class="err" ng-if="mError">@{{ mError }}</div>

**OutPut**
["The email must be a valid email address."]

ใครช่วยแนะนำฉันได้บ้างว่าฉันจะป้องกันการพิมพ์เครื่องหมายคำพูดคู่และวงเล็บเหลี่ยมที่มีข้อผิดพลาดได้อย่างไร ฉันอยากจะขอบคุณ ขอบคุณ


person Ayaz Shah    schedule 17.10.2016    source แหล่งที่มา


คำตอบ (1)


if (str.charAt(0) === '[' && str.charAt(1) === '"'&& str.charAt(str.length -2) === '"' && str.charAt(str.length -1) === '"')
 {
     console.log(str.substr(2,str.length -3));
  }

อ่านสิ่งนี้จะช่วยคุณด้วย

ฉันต้องการลบเครื่องหมายคำพูดคู่ออกจากสตริง

person Parthasarathy    schedule 17.10.2016