let obj = {
sdf: '3',
adf: ['']
}
const hasAll = (obj) => {
let str = JSON.stringify(obj)
let reg = /(\'\')|(null)|(\"\")|(\[\])/g
return str.match(reg) === null
}
const test = (value) => {
const regex = /^[0-9]*$/
const regex1 = /^\d{1,3}(′|')\d{2}(″|'')\d{2}$/
const regex2 = /^\d{1,2}(″|'')\d{2}$/
const regex3 = /^\d{1,3}(′|')$/
const regex4 = /^\d{1,3}(′|')\d{2}″$/
const regex5 = /^\d{1,2}(″|'')$/
return regex.test(value) || regex1.test(value) || regex2.test(value)
|| regex3.test(value) || regex4.test(value) || regex5.test(value)
}
console.log(test("77'66"), "13'")
console.log(test("77'"), "13'")
console.log(test("77''"), "13'")
console.log(test("77''30'"), "13'")
console