Pattern matching
JavaScript
var pattern = /^\1[0-7][0-9]\°[0-5][0-9]\'[0-5][0-9]\.[0-9][0-9]\[EW]$/;
var valid1 = "179°59'59.99E";
console.log(valid1.match(pattern) !== null); // true
var pattern = /^\1[0-7][0-9]\°[0-5][0-9]\'[0-5][0-9]\.[0-9][0-9]\[EW]$/;
var valid1 = "179°59'59.99E";
console.log(valid1.match(pattern) !== null); // true