Detecting Valid Latitude and Longitude Pairs

  • + 0 comments

    TypeScript or JavaScript

    function main() {
        const regex = /^\([-+]?(((\d|[0-8]\d)(\.\d+)?)|(90(\.0+)?)),\s[-+]?(((\d{1,2}|1[0-7]\d)(\.\d+)?)|(180(\.0+)?))\)$/;
        for (let i = 1; i < inputLines.length; i++) {
            const str = inputLines[i];
            if (regex.test(str)) {
                console.info('Valid');
            } else {
                console.info('Invalid');
            }
        }
    }