方法1:
<Form.Item label="IP地址" name="ip"rules={[{ required: true, message: 'ip 不能为空' },{pattern:new RegExp(/^(\d{1}|\d{2}|1\d{2}|2[0-4]\d{1}|25[0-4])(\.(\d{1}|\d{2}|1\d{2}|2[0-4]\d{1}|25[0-4])){3}$/),message:'ip 校验不合法'},]} ><Input /></Form.Item>
方法2:
<Form.Item label="IP地址" name="ip"rules={[{ required: true, message: 'ip 不能为空' },{ validator: (rule, value) => {let reg = new RegExp(/^(\d{1}|\d{2}|1\d{2}|2[0-4]\d{1}|25[0-4])(\.(\d{1}|\d{2}|1\d{2}|2[0-4]\d{1}|25[0-4])){3}$/);if(reg.test(value)) {return Promise.resolve();} else {return Promise.reject('ip 地址不合法');}}},]}><Input /></Form.Item>
ip地址正则验证(0~254)
/^(\d{1}|\d{2}|1\d{2}|2[0-4]\d{1}|25[0-4])(\.(\d{1}|\d{2}|1\d{2}|2[0-4]\d{1}|25[0-4])){3}$/
端口正则验证(1~65535)
/^([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]{1}|6553[0-5])$/
密码正则验证(8~16的数字+字母组合)
(/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/