input 输入校验常用正则

386 阅读1分钟

element ui 表单校验

data() {
    return {
        rules: {
            decimal:[
                { required: true, message: '不能为空', trigger: 'blur' },
                {
                    pattern: /^(0|([1-9]\d*))(\.\d{1,2})?$/,
                    message: '请输入正确的金额, 最多两位小数'
                }
            ]
        },
    }
}

常用正则

用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串

  1. 金额(最多保留小数点后两位)
/^(0|([1-9]\d*))(\.\d{1,2})?$/
  1. 只能使用英文分号隔开 image.png
/^[;a-zA-Z0-9\u4e00-\u9fa5]*$/
  1. 整数数字
/^[0-9]*$/
  1. 汉字(字符)
/^[\u4e00-\u9fa5]*$/