我正在尝试使用类验证器来验证我在type-graphql中的输入类型,但是@mathes装饰器无法正常工作,所有其他带后缀'Is'的装饰器都可以正常工作,但不是这个
。const mobileNumberRegex = /^(\+[0-9]{1,3}[- ]?)?\d{9,10}$/;
@Field()
@Matches(mobileNumberRegex)
mobileNumber!: string;
手机号码无法使用,但我不希望出现错误时。
答案 0 :(得分:0)
尽管不知道为什么@Matches
不起作用,您可以尝试使用@IsMobilePhone(locale: string)
和@IsPhoneNumber(region: string)
装饰器,这甚至可能是一个更优雅的解决方案