Verificação de expressão regular comumente usada

        rules: [{
          required: true,
          message: '请填写水域面积,应为大于 0 的整数,并且最大长度不能超过 13 位!'
        },
          {
            pattern: /^(([1-9][0-9]*)|([0]\.\d{0,2}|[1-9][0-9]*\.\d{0,2}))$/,
            message: '请输入正整数!'
          }
        ]

                 pattern: /^(([1-9][0-9]*)|([0]\.\d{0,2}|[1-9][0-9]*\.\d{0,2}))$/,
          message: '请填写宽度,保留一位小数并且最大长度不能超过15位!'

                        regionPeople: {
        rules: [{
          required: true,
          message: '请填写常住人口,应为大于 0 的整数,并且最大长度不能超过 13 位!'
        },
          {
            pattern: /^[+]{0,1}(\d+)$/,
            message: '请输入正整数!'
          }
        ]
      },

                  pattern: /^1[3456789]\d{9}$/,
            message: '请填写正确的联系电话!'

                            pattern: /^(([1-9][0-9]*)|([0]\.\d{0,2}|[1-9][0-9]*\.\d{0,2}))$/,
            message: '保留两位小数!'

                             {pattern: /^0\d{2,3}-[1-9]\d{6,7}$/, message: '请输入正确的座机号码'},

                              rules: [{
          required: true, message: '请输入用户账号!'
        }, {
            validator: this.validateUsername,
        }]

                          validateUsername(rule, value, callback) {
                                                    var params = {
                                                        tableName: '',
                                                        fieldName: 'username',
                                                        fieldVal: value,
                                                        dataId: this.userId
                                                    };
                                                    getAction("/sys/duplicate/checkUserName",params).then((res) => {
                                                        if (res.success) {
                                                            callback()
                                                        } else {
                                                            callback("用户名已存在!")
                                                        }
                                                    })
                                                },

regras: [{
obrigatório: verdadeiro,
padrão: / [a-zA-Z0-9] {6,16} $ /,
mensagem: 'A senha consiste em letras ou números com um comprimento de 6 a 16 caracteres!'
}, {
validador: this. validateToNextPassword ,
}],

validateToNextPassword (regra, valor, retorno de chamada) {
const form = this.form;
const confirmpassword = form.getFieldValue ('confirmpassword');

    if (value && confirmpassword && value !== confirmpassword) {
      callback('两次输入的密码不一样!');
    }
    if (value && this.confirmDirty) {
      form.validateFields(['confirm'], {force: true})
    }
    callback();
  },

regras: [{
obrigatório: verdadeiro, mensagem: 'Digite novamente a senha de login!',
}, {
validador: this.compareToFirstPassword,
}],

compareToFirstPassword (regra, valor, retorno de chamada) {
const form = this.form;
if (value && value! == form.getFieldValue ('password')) {
callback ('As duas senhas inseridas não são iguais!');
} {
callback ()
}
},


validatePhone (regra, valor, retorno de chamada) {
if (! value) {
callback ()
} else {
// update-begin - Autor: kangxiaolin Data: 20190826 para: [05] O número do telefone celular não suporta o segmento de 199 números ---- ----------------
if (novo RegExp (/ ^ 1 [3 | 4 | 5 | 6 | 7 | 8 | 9] [0-9] \ d {8} $ /).test(value)) {
// update-end - Autor: kangxiaolin Date: 20190826 para: [05] O número do telefone celular não suporta o segmento de 199 números ---------------- ----

        var params = {
          tableName: '',
          fieldName: 'phone',
          fieldVal: value,
          dataId: this.userId
        };
        getAction("/sys/duplicate/checkUserPhone",params).then((res) => {
          if (res.success) {
            callback()
          } else {
            callback("手机号已存在!")
          }
        })
      } else {
        callback("请输入正确格式的手机号码!");
      }
    }
  },

Acho que você gosta

Origin blog.51cto.com/zhaoyingyatou/2575577
Recomendado
Clasificación