2016-04-04 7 views
0

Fehler beim AusführenAngular JS, Validierungsfehler in der Konsole

Hinweis: Ich kann den Namen nicht ändern, der mit 00 beginnen sollte wegen der Abhängigkeit von Drittanbietern. Wie kann ich Fehler vermeiden?

<input id="name" data-ng-model="contactInfo.name" name="00xyz" 
     type="text" placeholder="" class="form-control" required> 
    <p ng-if="(form.00xyz.processed || form.00xyz.$dirty) && form.00xyz.$error.required">name is required</p> 

Erst folgende Fehler:

https://docs.angularjs.org/error/$parse/syntax?p0=.00&p1=is%20unexpected,%20expecting%20%5B)%5D&p2=13&p3=(contactForm.00xyz.processed%20%7C%7C 

Fehler:

Syntax Error: Token '.00' is unexpected, expecting [)] at column 13 of the expression [(contactForm.00xyz.processed ||] starting at [{4}]. 
+0

Sind Sie diese zu einem Webservice zu senden? – inspired

Antwort

1

denke ich, das Problem mit dem Namen des Eingangs ist, wie es mit einer Zahl beginnt.

Entweder den Namen ändern, someting wie xyz00

Oder die Attribute des Formularelement zugreifen wie

ng-if="(form['00xyz'].processed || form['00xyz'].$dirty) && form['00xyz'].$error.required)"

+0

Richtig, gerade jetzt herausgefunden ... Danke. – user2936008