Thanks Ed. I'm already using LEN&CHRTRAN under Sergey's advice. No decimals needed so it works fine.
>
>I can think of a couple, if you ignore the possibility of a multiplicity of decimal points, the simple LEN(CHRTRAN(ALLTRIM(MyStringToTest),'-0123456789.',''))=0 indicates a 'legal' numeric content; additional rules as to the position of a sign, the existance of no more than a single decimal point, the possibility of a scientific notation in a numeric, etc.