<Form.Item
name="phone"
label="手机号"
rules={[
{ required: true, message: '手机号不能为空!' },
{
message: '请输入正确的手机号',
pattern: /^1[3456789]\d{9}$/
}
]}
>
<Input style={inputStyle} placeholder="请输入手机号" allowClear autoComplete="off" />
</Form.Item>
<Form.Item
name="phone"
label="手机号"
rules={[
{ required: true, message: '手机号不能为空!' },
{ validator: validatePhone },
]}
>
<Input style={inputStyle} placeholder="请输入手机号" allowClear autoComplete="off" />
</Form.Item>
/** 手机号验证 */
const validatePhone = (rule, value, callback) => {
const phoneRegex = /^1[3456789]\d{9}$/;
const phoneEditRegex = /^1[3456789][*\d]{0,8}\d$/;
if (record.phone === value) {
!phoneEditRegex.test(value) ? callback('请输入正确的手机号') : callback();
} else {
!phoneRegex.test(value) ? callback('请输入正确的手机号') : callback();
}
};
// 新增的时候:AES加密手机号传给后端
// 编辑的时候,如果修改了手机号:AES加密手机号传给后端
// 编辑的时候,如果没有修改手机号,从提交表单删除手机号,不提交给后端
record.phone === form.phone ? delete form.phone : form.phone = des3Params(form.phone).shift();
此页面不支持夜间模式!
已进入夜间模式!
已进入普通模式!
搜索框不允许为空
签到成功!经验+5!芋圆币+2!
签到失败!今日已签到!
需要登录社区账号才可以进入!