關於在antd-pro中的一些驗證規則的收集

      在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地址驗證

暫時收集了這麼多,以後會持續更新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章