Coldfusion - Entfernen Sie alle nicht-numerischen Werte aus einer Liste?

8

Ich habe eine Liste von IDs, die über die URL übergeben werden. Ich möchte eine Bereinigung vornehmen, bevor ich eine Abfrage auf Basis dieser IDs ausführen kann. Ich habe das:

%Vor%

Aber mir ist klar, dass das auch das Komma auszieht. Gibt es eine einfache Möglichkeit, nicht numerische Werte aus einer Liste in Coldfusion zu entfernen?

    
jyoseph 14.01.2011, 19:37
quelle

4 Antworten

20

Warum nicht einfach ein Komma zu deiner Regex hinzufügen?

%Vor%

wird

%Vor%     
Sean Coyne 14.01.2011, 19:41
quelle
4
%Vor%

Wenn du das sagst, möchtest du das in <cfqueryparam .. list= "true" />

schreiben     
Bradley Moore 14.01.2011 19:57
quelle
3

Regex lässt immer noch zusätzliche Kommas in der Zeichenfolge und akzeptiert Teilzahlen, stattdessen würde ich eine Schleife mit Ganzzahlvalidierung verwenden:

%Vor%     
orangepips 14.01.2011 19:49
quelle
0

@orangepips

isNumeric () sollte auch funktionieren.

%Vor%     
Matt Busche 04.12.2011 14:53
quelle

Tags und Links