在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':'(([a-zA-Z0-9]{2}:)|([a-zA-Z0-9]{2}-)){5}[a-fA-F0-9]{2}',
//mac地址驗證
暫時收集了這麼多,以後會持續更新