在javascript验证方案中创建特定的错误消息

在javascript验证方案中创建特定的错误消息,javascript,Javascript,我在寻找一种优雅地验证javascript对象属性的方法,并遇到了Patrick Roberts提出的解决方案: 此解决方案只能返回一般错误消息返回新错误(key+“无效”) 如何修改此解决方案以给出更具体的错误消息 例如,如果info对象上的年龄设置为17: let info = { name: 'John Doe', age: '17', phone: '123-456-7890' }; 然后错误消息将是“年龄必须高于18岁”,如果设置为100,错误消息将是“年龄必须低于10

我在寻找一种优雅地验证javascript对象属性的方法,并遇到了Patrick Roberts提出的解决方案:

此解决方案只能返回一般错误消息
返回新错误(key+“无效”)

如何修改此解决方案以给出更具体的错误消息

例如,如果info对象上的年龄设置为17:

let info = {
  name: 'John Doe',
  age: '17',
  phone: '123-456-7890'
};
然后错误消息将是“年龄必须高于18岁”,如果设置为100,错误消息将是“年龄必须低于100岁”

是否这样?是否像这样?
let info = {
  name: 'John Doe',
  age: '17',
  phone: '123-456-7890'
};