[LUA (QUEST)]String bearbeiten

08/01/2012 23:02 Prσfizσcker94#1
Hey,
wie kann ich in Lua abfragen, welche Zeichen ein String enthält?
Ich möchte gerne alle Zeichen ausser Klein- & Großbuchstaben in einem Input verbieten, wie geht soetwas?

Lg
08/01/2012 23:26 Freak2011#2
Frag das mal ambesten in Generell Coding Den... Hier wird dir keiner weiterhelfen können.
08/01/2012 23:46 Prσfizσcker94#3
Metin2 Quests werden in Lua geschrieben. Denke schon, dass mir hier ein paar helfen können...
08/02/2012 00:18 hr4rjuku#4
Direkt verbieten wüsst ich jetzt nicht, aber du könntest durch einer if abfrage prüfen ob Zahlen vorhanden sind.

Eine weitere Möglichkeit wär die Zahlen nach der eingabe rauszueditieren.

Ich hoffe, dass ich dir weiterhelfen könnte


Mfg Hr4rjuku
08/02/2012 07:16 Mashkin#5
Keine Ahnung, ob die String Library in der Lua-Version vom Core enthalten ist.
Mit String-Library ginge es etwa so:
Code:
-- s ist eine Variable mit dem String

if s:find("[^%w%s%p]") == nil then
-- String s ist in Ordnung
(Ich kenne die ganaue Lua-Syntax nicht.)

"[^%w%s%p]" sollte alle Zeichen finden die
  • nicht alphanumerisch,
  • keine Leerzeichen und
  • keine Satzzeichen sind.
Wenn keine dieser "Sonderzeichen" gefunden werden, ist der String in Ordnung.


[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]