1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ant Design 的form表单自定义验证

ant Design 的form表单自定义验证

时间:2019-04-06 23:43:17

相关推荐

ant Design 的form表单自定义验证

方法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}$/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。