Vue+elementUI el-input输入框手机号校验功能

 更新时间:2023年10月14日 16:44:48   作者:tmmi  
这篇文章主要介绍了Vue+elementUI el-input输入框手机号校验功能,限制input框内只能输入数字,且为11位,通过实例代码介绍了对输入手机号做校验的方法,感兴趣的朋友跟随小编一起看看吧

1.限制input框内只能输入数字,且为11位

 type="number"    // 数字类型

 // maxlength属性对type="number"类型的输入框无效
οninput="if(value.length>11)value=value.slice(0,11)" 

 2.对输入手机号做校验 

   <el-form :model="dialogData" :rules="addAddressRules" ref="dialogData">
        <el-form-item label="" prop="phone">
          <el-input
            placeholder="请输入电话号码"
            v-model="dialogData.phone"
            type="number"
            oninput="if(value.length>11)value=value.slice(0,11)"
            onkeyup="this.value = this.value.replace(/[^\d]/g,'');"
            size="large"
            clearable
          >
          </el-input>
        </el-form-item>
   </el-form>
data() {
    var checkPhone = (rule, value, callback) => { // 手机号验证
      if (!value) {
        return callback(new Error('手机号不能为空'));
      } else {
        const reg = /^1[3456789]\d{9}$/
        if (reg.test(value)) {
          callback();
        } else {
          return callback(new Error('请输入正确的手机号'));
        }
      }
    };
    return {  
      dialogData: {
        phone:'',
      },   
      addAddressRules: {
        phone: [
          { required: true, message: "请输入正确手机号", trigger: "blur" },
          {validator: checkPhone, trigger: 'blur'}
        ],
      },
    }
  },

 实现效果:

到此这篇关于Vue+elementUI el-input输入框手机号校验的文章就介绍到这了,更多相关Vue+elementUI el-input输入框校验手机号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 深入理解vuex2.0 之 modules

    深入理解vuex2.0 之 modules

    本篇文章主要介绍了vuex2.0 之 modules,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • vue纯前端实现将页面导出为pdf和word文件

    vue纯前端实现将页面导出为pdf和word文件

    这篇文章主要为大家详细介绍了vue如何通过纯前端实现将页面导出为pdf和word文件,文中的示例代码讲解详细,有需要的小伙伴可以参考一下
    2024-01-01
  • vue checkbox 全选 数据的绑定及获取和计算方法

    vue checkbox 全选 数据的绑定及获取和计算方法

    下面小编就为大家分享一篇vue checkbox 全选 数据的绑定及获取和计算方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • 关于element-ui resetFields重置方法无效问题及解决

    关于element-ui resetFields重置方法无效问题及解决

    这篇文章主要介绍了关于element-ui resetFields重置方法无效问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Vue中常见混淆用法汇总

    Vue中常见混淆用法汇总

    本文主要介绍了在Vue中使用的一些常见混淆用法,包括new Vue()、export default {}、createApp()等,以及如何使用混淆器对代码进行加固,需要的可以参考下
    2023-12-12
  • vue使用window.open()跳转页面的代码案例

    vue使用window.open()跳转页面的代码案例

    这篇文章主要介绍了vue中对window.openner的使用,vue使用window.open()跳转页面的代码案例,本文通过实例代码给大家详细讲解,需要的朋友可以参考下
    2022-11-11
  • vue3封装echarts组件的实现步骤

    vue3封装echarts组件的实现步骤

    这篇文章主要介绍了如何在Vue3中封装一个高效、可复用的ECharts组件TChart,该组件支持响应式图表、空数据展示、事件监听、主题切换和性能优化等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-01-01
  • Vue中created和mounted使用详解

    Vue中created和mounted使用详解

    Vue中生命周期包括多个阶段,如created和mounted,每阶段有特定钩子函数,生命周期与浏览器渲染过程密切相关,了解这些可以优化页面渲染和数据处理,created阶段适用于数据初始化,而mounted阶段适合进行DOM操作和页面渲染后的处理
    2024-10-10
  • vue.js 实现v-model与{{}}指令方法

    vue.js 实现v-model与{{}}指令方法

    这篇文章主要介绍了vue.js 实现v-model与{{}}指令方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • 在vue中动态修改css其中一个属性值操作

    在vue中动态修改css其中一个属性值操作

    这篇文章主要介绍了在vue中动态修改css其中一个属性值操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12

最新评论