element的表单校验证件号规则及输入“无”的情况校验通过(示例代码)

 更新时间:2023年11月09日 17:02:48   作者:昨夜小楼又东风  
这篇文章主要介绍了element的表单校验证件号规则及输入“无”的情况校验通过,使用方法对校验数据进行过滤判断,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧

element的表单校验证件号规则以及输入“无”的情况校验通过

  <el-col :span="6">
                                <el-form-item label="证件号码" prop="Idnumber" class="grid-content bg-purple">
                                        <el-input v-model="testForm.Idnumber" placeholder="请输入证件号码" @change="changeIdnumber"></el-input>
                                </el-form-item>
                     </el-col>

使用方法对校验数据进行过滤判断

data(){
      let CrdtNoValidar=(rule,value,callback)=>{
               if(value&&this.testForm.idtype=="001"){
                         if(value=="无"){
                            callback();
                             return
                         }
                         let reg18=/^[1-9]\[d]{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
                         let reg15=/^[1-9]\d{7}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$/;
                         if(reg18.test(value)||reg15.test(value)){
                            callback()
                         }else{
                            callback(new Error("请输入有效的身份证号码!"))
                         }
               }else{
                callback()
               }
         };
       return{
            rules:{
                Idnumber:[{required:false,message:'请输入证件号码',trigger:'blur'},{validator:CrdtNoValidar,trigger:'blur'}],
            },
    }
}

输入一个异常的证件号码进行校验

输入一个正常的证件号码进行校验

输入汉字“无”进行校验

到此这篇关于element的表单校验证件号规则以及输入“无”的情况校验通过的文章就介绍到这了,更多相关element表单校验证件号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用vue控制元素显示隐藏方式

    使用vue控制元素显示隐藏方式

    这篇文章主要介绍了使用vue控制元素显示隐藏方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • vue中如何使用唯一标识uuid(uuid.v1()-时间戳、uuid.v4()-随机数)

    vue中如何使用唯一标识uuid(uuid.v1()-时间戳、uuid.v4()-随机数)

    这篇文章主要给大家介绍了关于vue中如何使用唯一标识uuid(uuid.v1()-时间戳、uuid.v4()-随机数)的相关资料,当使用Vue.js生成UUID时,我们可以使用uuid库来帮助我们生成通用唯一标识符(UUID),需要的朋友可以参考下
    2023-12-12
  • 前端vue-cli项目中使用img图片和background背景图的几种方法

    前端vue-cli项目中使用img图片和background背景图的几种方法

    这篇文章主要介绍了前端vue-cli项目中使用img图片和background背景图的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • vue如何通过插槽组件之间数据传递

    vue如何通过插槽组件之间数据传递

    这篇文章主要介绍了vue如何通过插槽组件之间数据传递问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现

    Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现

    这篇文章也是我自己开发的从无到有的过程,所以它可以为你提供一些Tree组件开发的思路,本文重点给大家介绍vue递归组件的简单实现,感兴趣的朋友跟随小编一起看看吧
    2019-04-04
  • Vue3项目中优雅实现微信授权登录的方法

    Vue3项目中优雅实现微信授权登录的方法

    用户在微信端中访问第三方网页,可以通过微信网页授权机制获取用户的基本信息,进而实现所需要的业务逻辑,这篇文章主要给大家介绍了关于Vue3项目中优雅实现微信授权登录的相关资料,需要的朋友可以参考下
    2021-09-09
  • 解决vue-router中的query动态传参问题

    解决vue-router中的query动态传参问题

    下面小编就为大家分享一篇解决vue-router中的query动态传参问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • 如何在vue项目中使用百度地图API

    如何在vue项目中使用百度地图API

    这篇文章主要介绍了如何在vue项目中使用百度地图API,帮助大家更好的理解和学习使用vue框架,感兴趣的朋友可以了解下
    2021-04-04
  • Vue不能检测到Object/Array更新的情况的解决

    Vue不能检测到Object/Array更新的情况的解决

    本篇文章主要介绍了Vue不能检测到Object/Array更新的情况的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Vue面试中observable原理详解

    Vue面试中observable原理详解

    这篇文章主要为大家介绍了vue面试observable原理详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12

最新评论