// 效验规则 form表单的正则判断以及使用; 注意成功与否都要返回callback()
validator = (rule, val, callback) => {
if (val) {
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
reg.test(val) ? this.getHost(val) &&callback(); : callback('请输入正确的ip地址!');
} else {
callback('ip地址不能为空!');
}
}
render(){
<Form.Item label='ip地址'>
{getFieldDecorator('ipAddress', {
rules: [
{
validator: this.validator
}
],
initialValue: list ? list.ipAddress : '',
})(<Input size='small' disabled={this.props.isAdd ? false : true} />)}
</Form.Item>
}