The ISNUMERIC function in SQL Server returns a 1 on a field that contains a
single dash character ("-") or a single period character (".")

Anyway, this causes issues, obviously, since a "-" or a "." can't be
converted to a number for use in calculations with other numeric values.

We currently run this check to ensure there are no non-numeric characters
present, except for the dash (negative sign) or period (decimal point):

PATINDEX('%[^0-9.-]%',myField) > 0.

This works just fine. However, I need to modify it somehow to account for
the situation above. Put simply, i want to modify that expression to allow
for a dash or a period, but ONLY if those characters are submitted in
conjunction with at least ONE numeric value.

TIA,
BG


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-community/message.cfm/messageid:336524
Subscription: http://www.houseoffusion.com/groups/cf-community/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-community/unsubscribe.cfm

Reply via email to