2014-11-26 4 views
7

Ich verwende Spring Form: Eingang wie folgt:Federform: Eingang für Nummer

<form:input type="number" .....> 

in meiner jsp aber wenn ich die html überprüfen, die auf dem Browser gerendert wird es zeigt, wie:

type="number" type="text" 

dh zwei type Attribute werden im HTML generiert.

Auf der anderen Seite, wenn ich überprüfe mit inspect Element Option im Browser, zeigt es korrekt - nur type="number" wie erwartet.
Bearbeiten - Meine Frage: Warum bekomme ich zwei Typ-Attribute in generierten HTML (type="number" type="text")? Wie man es löst?

+0

also was ist deine Frage? funktioniert nicht wie erwartet? –

Antwort

6

Frühling form:input Tag muß nicht jedes Attribut type und die type=number verwendete in Ihrem Code genannt haben, gehört zu html5 Input-Tag

hat auch einen Blick auf HTML Text Input allow only Numeric input

Springform tld die gültigen Attribute von form:input Elemente listet here

+0

also bedeutet es, dass, wenn ich den zusätzlichen "Typ" von meinem HTML entfernen muss, dann muss ich die HTML-Eingabe anstelle von Spring 's Formular-Tag? – iAmLearning

+0

ja sollten Sie, wenn Sie das UN-definierte Attribut für das Tag verwenden wird es bedeutungslos wird nicht? –