梗概:
- 近日学习
nestjs的时候使用到了class-validator这个类库,在使用@IsMobilePhone这一方法校验方法的时候遇到了注释中出现en-HK这一参数值,而没有找到zh-HK参数值
https://github.com/typestack/class-validator/blob/a98f5dd3e5693f112837f81befc600c66ba49885/src/decorator/decorators.ts#L972 - 然后我查看了实现这以方法的最终函数是在
validatorjs/validator.js类库中实现的
https://github.com/validatorjs/validator.js/blob/b5a1d1f23fcdd24e3ca9d6090fdc0a06fcc23d55/src/lib/isMobilePhone.js#L27
https://github.com/validatorjs/validator.js/blob/b5a1d1f23fcdd24e3ca9d6090fdc0a06fcc23d55/src/lib/isMobilePhone.js#L94
这里确认zh-HK参数是可以使用的 - 这里是我和
class-validatro讨论的重点,就是关于在设置 locale 值的时候en-HK是否还是标准推荐的参数值,哪里可以找到关于这个参数设置的标准参数值
https://github.com/typestack/class-validator/issues/440
我主要是参考了维基百科的文章: https://zh.wikipedia.org/wiki/%E5%8C%BA%E5%9F%9F%E8%AE%BE%E7%BD%AE