在antd-pro中的表单验证规则都写在了mock数据中,你也可以写死在前台,也可以由后端进行控制,下面展示一些收集的antd中用到的验证规则
'url':["^(http?|ftp):\\/\\/[^\\s\\/\\$.?#].[^\\s]*$","i"],
//url路径验证
'email':"^[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$",
//邮箱验证
'path':'^(\\/([\\w]+\\/?)+|\\/|([a-zA-z]:)|[a-zA-Z]:{1}(\\\\[a-zA-Z0-9]+)+)$',
//Linux和Windows下的文件路径验证
'phone':'^[1][3,4,5,7,8][0-9]{9}$',
//手机验证
'ip':'^([0,1]?\\d{0,2}|2[0-4]\\d|25[0-5])\\.([0,1]?\\d{0,2}|2[0-4]\\d|25[0-5])\\.([0,1]?\\d{0,2}|2[0-4]\\d|25[0-5])\\.([0,1]?\\d{0,2}|2[0,4]\\d|25[0-5])$'
//ip地址验证
'port':'^([0-9]|[1-9]\\d{1,3}|[1-5]\\d{4}|6[0,4]\\d{4}|6[0,4]\\d{4}|65[0-4]\\d{2}|655[0-2]\\d|6553[0-5]$)',
//端口号验证
'mac':'((