前端Vue手机号校验及后端Java手机号校验

这篇具有很好参考价值的文章主要介绍了前端Vue手机号校验及后端Java手机号校验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好!


今天给大家分享的知识是前端Vue手机号校验以及后端Java进行手机号校验,这两个也是我在开发过程中遇到的问题,现在来给大家分享一下我的解决办法。

一、前端Vue手机号校验

在这里我写了一个很简单的小例子,大家可以参考一下,在此基础上进行改进,代码如下:

<template>
  <div>
    <label>请输入手机号码:</label>
    <el-input type="text" v-model="phone" @blur="validatePhone" />
    <span v-if="!validPhone">请输入有效的手机号码!</span>
  </div>
</template>

<script>
export default {
  data() {
    return {
      phone: '', //input框绑定的手机号
      validPhone: true //控制span是否出现
    }
  },
  methods: {
    validatePhone() {
      // 手机号正则表达式
      const reg = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/
      // 验证手机号
      if (!reg.test(this.phone)) {
        this.validPhone = false
      } else {
        this.validPhone = true
      }
    }
  }
}
</script>

关键代码都有注释,如有不明白的可以私信我。

在这里我是将校验规则放到了@Blur方法里,@Blur 是当元素失去焦点时所触发的事件。大家也可以放到表单校验规则里。

二、后端Java手机号校验

后端我也写了一个简单的小例子供大家参考,我在校验之前做了一个小处理,将字符串的前后首尾空格去掉了。代码如下:

    String mobile = " 15800000000  ";
	String phone = mobile.trim(); //清空手机号首尾多余空格(中间有空格不会去除,只会去除首尾空格)
	String regex = "^1[3-9]\\d{9}$"; //手机号正则表达式
	Pattern pattern = Pattern.compile(regex);  //通过调用Pattern.compile()方法,将该正则表达式编译成一个Pattern对象,并将其赋值给变量pattern
	Matcher matcher = pattern.matcher(phone);	//给定的Pattern对象(pattern)创建一个Matcher对象,用于在指定的字符串中执行正则表达式匹配操作
	if(marcher.matches()){
        System.out.println("验证成功,是合法手机号码");
    }else{
        System.out.println("验证失败,不是合法手机号码");
    }

具体的代码也都标明了注释,大家如有不明白的可以给我发私信,欢迎打扰~ 


总结

以上就是我想要向大家分享的前端Vue和后端Java分别对手机号进行校验,如果大家有更好的想法欢迎及时指出,最后记得关注加点赞!!谢谢观看!!!!!!!!!文章来源地址https://www.toymoban.com/news/detail-757431.html

到了这里,关于前端Vue手机号校验及后端Java手机号校验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp、vue、小程序常用的一些验证规则校验方法(例如:手机号。身份证、金额等)

    例如: 检查是否为空数组 、是否是空  不为空false 为空true、校验密码、校验手机号格式、校验邮箱格式、校验身份证号格式、校验值长度 不少于6位数、 电话号码加密   15288889999 转化为 152****9999、身份证号码加密、验证输入重量、金额等类型   例如 0.11  2.23  100.123等等

    2024年02月02日
    浏览(33)
  • 2022.9.17 vue、element-ui实现登录获取手机验证码,进行手机号校验、验证码CD60秒

    1、直接点击,不为空校验 2、输入手机号格式不正确时 3、获取完验证码进行读秒 三、vue 1、进行手机号校验关键在对单个手机号输入框进行校验,需要使用到validateField对部分表单字段进行校验,valid是校验完的提示信息,当valid为空时代表校验成功 2、读秒和设置禁用,在校

    2024年02月11日
    浏览(32)
  • 【手机号验证/前端】Vue2+elementUI编写一个手机号验证码登录页面,路由式开发(附完整代码)

    目录 效果图: 一、template部分 二、style样式 三、script部分 1.先对手机号的格式进行一个判断 2.接下来就是表单验证规则rules 3.最后就是methods了 (1)首先我们给获取验证码绑定一个方法 (2)然后封装一个axios接口,方便后面测试联调(这部分每个人封装的都不一样) (3)然

    2024年02月17日
    浏览(34)
  • 用正则表达式校验手机号和邮箱

    在现代互联网时代,手机号和邮箱已经成为了人们日常生活中不可或缺的联系方式。作为开发人员,校验用户输入的手机号和邮箱的合法性是非常必要的。本文将介绍如何使用正则表达式校验手机号和邮箱的格式是否正确。 在中国,手机号的格式是11位数字,其中第一位必须

    2024年02月03日
    浏览(32)
  • vue3中,form表单校验之特殊字符校验、手机号、身份证号、百分制数字 & route和router的写法 & setup的两种用法 & rules中校验之blur和change

    vue3中,form表单校验之特殊字符校验、手机号、身份证号、百分制数字 route和router的写法 setup的两种用法 rules中校验之blur和change 1、写法一 index.vue 2、写法二完整版 index.vue 2、校验文件 srcutilsvalidate.ts

    2024年02月05日
    浏览(29)
  • 微信小程序input输入框校验手机号输入错误

    inputtaskphone(e) { if(e.detail.value!=“”){ if (!(/^1[3456789]d{9}$/.test(e.detail.value))) { this.setData({ phonedisplay: true, placeholder: “”, “task.phone”:“” }) } } }, focus() { this.setData({ phonedisplay: false, placeholder: “请输入联系方式”, “task.phone”:“” }) }, data: { task: { phone: “” }, phonedisplay: false,

    2024年02月09日
    浏览(38)
  • 微信小程序:获取用户手机号(前端)

    获取手机号的开发过程可以分为三部分:微信前端设置,微信js文件编写,服务器端程序开发. 其中微信前端最为简单,在获取手机号的过程中我们必须经过用户授权,在wxml文件中加入如下代码: 然后我们需要编写js文件,当用户允许获取手机号后调用相关逻辑,将手机号加密信息发

    2024年02月06日
    浏览(41)
  • uniapp获取手机号(前端部分,仅供参考~)

    html部分 js部分 api部分

    2024年02月09日
    浏览(41)
  • 【微信小程序】实现微信小程序登录(附源码)后端,微信小程序获取手机号

    登录简介 第一步:获取token 第二步:通过token拿用户信息 第三步:调用接口获取手机号 HttpClientUtil: WeChatUtil: controller层: service层: serviceImpl层: 登录简介        新版本微信小程序登录 是前端获取用户信息,不再是后端获取信息进行保存。所以后端要做的主要流程就是

    2024年04月23日
    浏览(39)
  • java—手机号脱敏

    Java中手机号脱敏是指将真实手机号码中的一部分数字用特定字符替换,以保护用户的个人信息。通常,手机号码脱敏会将手机号的中间几位或者最后几位替换成特定字符,例如用“*”、\\\"X\\\"或者其他随意选择的字符来代替。 手机号脱敏的目的是防止用户个人信息外泄。在互联

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包