我正在制作一个模式来验证联系信息
在电话号码验证中,我们有一个国家/地区代码
我真的希望有一种方法可以让国家/地区代码成为string
或integer
。
来自不同国家/地区的用户通知我,国家/地区代码中有时会出现有意义的非整数字符(例如“+”)。话虽如此,字符串是有道理的
另一方面,如果有人提供国家代码作为int,比如...... 33
(法国)之类的东西,我觉得抛出失败警报并迫使他们有点荒谬,几乎是自命不凡将其转换为字符串并将其重新发送为"33"
。
我想强制执行类型约束以确保某人不会尝试发送对象或数组,但我需要允许它成为string
或integer
之一。<登记/>
怎么办呢?
答案 0 :(得分:1)
您可以使用以下方式验证多种类型:
"type": ["integer", "string"]
答案 1 :(得分:0)
您有多种选择,请look at the docs: