! ----- NUMERIC.FUN ----- ! ! ----- FUNCTION TO CHECK FOR NUMERIC DATA ----- ! ----- (RETURNS TRUE IF PASSED STRING CONTAINS ONLY NUMERIC DATA) ----- ! ! ----- Last Change 07/02/93 by Brian Lomasky ----- ! FUNCTION WORD NUMERIC(STRING VALUE_TO_TEST) %INCLUDE "NUSER.INC" DECLARE STRING NUMERIC_EDIT ! EDIT VARIABLE FOR NUMERIC FUNC DECLARE WORD NUMERIC_TEMP ! TEMPORARY FOR NUMERIC FUNCTION ! ----- REMOVE ANY SPACES ----- NUMERIC_EDIT = EDIT$(VALUE_TO_TEST, 136%) IF LEN(NUMERIC_EDIT) > 0% THEN NUMERIC = TRUE FOR NUMERIC_TEMP = 1% TO LEN(NUMERIC_EDIT) NUMERIC = FALSE IF POS("0123456789", & MID(NUMERIC_EDIT, NUMERIC_TEMP, & 1%), 1%) = 0% NEXT NUMERIC_TEMP ELSE NUMERIC = FALSE END IF END FUNCTION