Gunnar Bittersmann: RegEx -> alle Input type="text" finden die nicht readonly sind

Beitrag lesen

@@Dieter72:

nuqneH

preg_match_all('~<input (.*?)>~')
<- liefert alle Inputs zurück
Das liefert mir aber auch die Inputs zurück, die z.B. Passwortfelder sind, oder?

Das schon, aber du und alle, diesher geantwortet haben, habt eins völlig übersehen:

Ich versuche ja alle einzeiligen Text-Eingabefelder zu ermitteln die nicht readonly sind, wobei hierbei egal sein soll, wie diese deklariert wurden.

g: <input name="vorname">
h: <input name="vorname" readonly>

g sollte gefunden und h ausgeschlossen werden, denn beides ist völliq äquivalent zu d bzw. e:

d: <input name="vorname" type=text>
e: <input name="vorname" type="text" readonly="readonly">

Die Angabe von type="text" ist in HTML optional.

Und wie willst du mit type="email", type="tel" usw. verfahren? Auch das sind einzeilige Text-Eingabefelder, die keine Passwortfelder sind.

Wozu brauchst du das Ganze überhaupt? Zum Ändern von bestehendem Quelltext?

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)