Tipp: Kleinschreibung bei Adresseingabe unterbinden

Hier findest du alle Fragen zu besonderen Anpassungen an den Templates oder Wordpress selber

Moderatoren: maennchen1.de, wpShopGermany Moderator

Antworten
Benutzeravatar
solala
Beiträge: 710
Registriert: 23.09.2011, 20:41
Lizenz: wpShopGermany Enterprise

Tipp: Kleinschreibung bei Adresseingabe unterbinden

Beitrag von solala »

Hi,

geht es Euch auch so? Da tippt der faule Kunde seinen Namen und so einfach mit Kleinbuchstaben ein. Mich hat so was genervt. Jetzt nicht mehr.
Denn in der onepage.phtml, checkout.phtml und checkout_inner_prebutton.phtml habe ich jetzt folgenden CSS-Code eingebunden, der das verhindert:

Code: Alles auswählen

 style="text-transform:capitalize;"
und bei PLZ und USTID

Code: Alles auswählen

 style="text-transform:uppercase;"
Natürlich kann man das auch beim Kundenkonto so machen.
Viele Grüße,
von dem der solala programmieren kann.
Produktive Version im Web: 2.5.8
Neuer Shop in Entstehung mit derzeit 4.3.6
Antworten bekommt nur noch der, der auch grüßt.
Benutzeravatar
solala
Beiträge: 710
Registriert: 23.09.2011, 20:41
Lizenz: wpShopGermany Enterprise

Re: Tipp: Kleinschreibung bei Adresseingabe unterbinden

Beitrag von solala »

Holla, da war ich wohl etwas vorschnell. Die Anzeige wird nämlich nur im Eingabefeld entsprechend geändert, aber nicht im Shopsystem übernommen.
Na dann mache ich mich mal an Javascript ran...
Viele Grüße,
von dem der solala programmieren kann.
Produktive Version im Web: 2.5.8
Neuer Shop in Entstehung mit derzeit 4.3.6
Antworten bekommt nur noch der, der auch grüßt.
Benutzeravatar
solala
Beiträge: 710
Registriert: 23.09.2011, 20:41
Lizenz: wpShopGermany Enterprise

Re: Tipp: Kleinschreibung bei Adresseingabe unterbinden

Beitrag von solala »

Aaaaalso:

bei den Eingabefeldern für Firma, Vorname, Name, Straße, Ort:

Code: Alles auswählen

onblur="this.value = capitalizeWords(this.value);"
und bei PLZ und UST-Id:

Code: Alles auswählen

onblur="this.value = this.value.toUpperCase();"
Dazu braucht man dann noch z.B. im Header folgendes:

Code: Alles auswählen

<script type="text/javascript">
var letters = "\\u0061-\\u007A\\u00DF-\\u00F6\\u00F8-\\u00FF\\u0101\\u0103\\u0105\\u0107\\u0109\\u010B\\u010D\\u010F\\u0111\\u0113\\u0115\\u0117\\u0119\\u011B\\u011D\\u011F\\u0121\\u0123\\u0125\\u0127\\u0129\\u012B\\u012D\\u012F\\u0131\\u0133\\u0135\\u0137\\u0138\\u013A\\u013C\\u013E\\u0140\\u0142\\u0144\\u0146\\u0148\\u0149\\u014B\\u014D\\u014F\\u0151\\u0153\\u0155\\u0157\\u0159\\u015B\\u015D\\u015F\\u0161\\u0163\\u0165\\u0167\\u0169\\u016B\\u016D\\u016F\\u0171\\u0173\\u0175\\u0177\\u017A\\u017C\\u017E-\\u0180\\u0183\\u0185\\u0188\\u018C\\u018D\\u0192\\u0195\\u0199-\\u019B\\u019E\\u01A1\\u01A3\\u01A5\\u01A8\\u01AA\\u01AB\\u01AD\\u01B0\\u01B4\\u01B6\\u01B9\\u01BA\\u01BD-\\u01BF\\u01C6\\u01C9\\u01CC\\u01CE\\u01D0\\u01D2\\u01D4\\u01D6\\u01D8\\u01DA\\u01DC\\u01DD\\u01DF\\u01E1\\u01E3\\u01E5\\u01E7\\u01E9\\u01EB\\u01ED\\u01EF\\u01F0\\u01F3\\u01F5\\u01F9\\u01FB\\u01FD\\u01FF\\u0201\\u0203\\u0205\\u0207\\u0209\\u020B\\u020D\\u020F\\u0211\\u0213\\u0215\\u0217\\u0219\\u021B\\u021D\\u021F\\u0221\\u0223\\u0225\\u0227\\u0229\\u022B\\u022D\\u022F\\u0231\\u0233-\\u0239\\u023C\\u023F\\u0240\\u0242\\u0247\\u0249\\u024B\\u024D\\u024F-\\u0293\\u0295-\\u02AF";
var regex = new RegExp("(^|[^" + letters + "])([" + letters + "])", "g");

function capitalizeWords(str) {
	return str.replace(regex, function(s, m1, m2) {
		return m1 + m2.toUpperCase();
	});
}
</script>
Zuletzt geändert von solala am 31.12.2013, 08:14, insgesamt 1-mal geändert.
Viele Grüße,
von dem der solala programmieren kann.
Produktive Version im Web: 2.5.8
Neuer Shop in Entstehung mit derzeit 4.3.6
Antworten bekommt nur noch der, der auch grüßt.
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17869
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Tipp: Kleinschreibung bei Adresseingabe unterbinden

Beitrag von maennchen1.de »

Hallo!
Danke für deine Tipps!
Und was macht der Code jetzt konkret? Und an welcher Stelle und in welcher Datei hast du diesen eingefügt?
(Damit es andere besser nachvollziehen können.)
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
Benutzeravatar
solala
Beiträge: 710
Registriert: 23.09.2011, 20:41
Lizenz: wpShopGermany Enterprise

Re: Tipp: Kleinschreibung bei Adresseingabe unterbinden

Beitrag von solala »

Gerne.

Dort, wo die entsprechenden Input-Felder ausgegeben werden (onepage.phtml, checkout.phtml und checkout_inner_prebutton.phtml).
Hier beispielhaft für den Vornamen (ich habe es noch bei der Firma, Name, Straße, Ort):

Ersetze:

Code: Alles auswählen

<input class="<?php echo (($this->view['pflicht']['vname'] != '1')?'validate[required]':''); ?> wpsg_checkout <?php echo ((in_array("vname", (array)$this->view['error']))?'wpsg_error':''); ?>" type="text" id="vname" name="wpsg[checkout][vname]" value="<?php echo htmlspecialchars($this->view['basket']['checkout']['vname']); ?>" />
Mit dem hier:

Code: Alles auswählen

<input onblur="this.value = capitalizeWords(this.value);" class="<?php echo (($this->view['pflicht']['vname'] != '1')?'validate[required]':''); ?> wpsg_checkout <?php echo ((in_array("vname", (array)$this->view['error']))?'wpsg_error':''); ?>" type="text" id="vname" name="wpsg[checkout][vname]" value="<?php echo htmlspecialchars($this->view['basket']['checkout']['vname']); ?>" />
Es wurde also nur folgendes eingefügt:

Code: Alles auswählen

onblur="this.value = capitalizeWords(this.value);"
und zwar gleich hinter dem <input

Und bei PLZ und USt-Id wurde sinngemäß eingefügt:

Code: Alles auswählen

onblur="this.value = this.value.toUpperCase();"
Viele Grüße,
von dem der solala programmieren kann.
Produktive Version im Web: 2.5.8
Neuer Shop in Entstehung mit derzeit 4.3.6
Antworten bekommt nur noch der, der auch grüßt.
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17869
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Tipp: Kleinschreibung bei Adresseingabe unterbinden

Beitrag von maennchen1.de »

Danke für den Tipp!
Ich lasse das Ursprungsthema bestehen, sollten noch Fragen oder Anmerkungen gestellt werden.
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
Antworten