美文网首页
常用正则表达式集合

常用正则表达式集合

作者: web30 | 来源:发表于2021-10-21 10:05 被阅读0次
    1. input框只允许输入数字
    <el-input
            type="text"
            oninput="value=value.replace(/[^\d]/g,'')"  // 这行代码
            v-model="input"
            placeholder="请输入被叫号码"
            clearable>
    </el-input>
    
    2. 较验手机号是否正确
    // this.data.phoneNumber 这个是双向绑定的变量
    if (!/^1[3456789]\d{9}$/.test(this.data.phoneNumber) {
          wx.showToast({
            title: '请输入正确的手机号',
            icon: 'none'
          })
          return
        }
    
    3. 输入数字不能大于10
    data(){
      var validate = (rule, value, callback) => {
            const reg =/^([0-9]|10)$/
            if (!reg.test(value)) {
              callback(new Error('消息重发次数不能>10'))
            } else {
              callback()
            }
          }
       return {
        orderNum: [
           { required: true, message: '必选项', trigger: 'blur' },
           {validator: validate, trigger: 'blur'}
        ]
      }
    }
    
    // 方法里
    const reg = /^([0-9]|10)$/ 
    if (!reg.test(this.drawerForm.paramResult)) {
       this.$message.warning('请输入正确的参数结果')
       return false
    
    4. 禁止输入负数
    onkeyup="this.value=this.value.replace(/\D|^0/g,'')"
    
    5. 只能输入文字
    onkeyup="this.value=this.value.replace(/[^\u4E00-\u9FA5]/g,'')"
    

    相关文章

      网友评论

          本文标题:常用正则表达式集合

          本文链接:https://www.haomeiwen.com/subject/uylfaltx.html