前端Vue手機號校驗以及后端Java手機號校驗例子
前言
今天給大家分享的知識是前端Vue手機號校驗以及后端Java進行手機號校驗,這兩個也是我在開發(fā)過程中遇到的問題,現(xiàn)在來給大家分享一下我的解決辦法。
一、前端Vue手機號校驗
在這里我寫了一個很簡單的小例子,大家可以參考一下,在此基礎(chǔ)上進行改進,代碼如下:
<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是否出現(xiàn)
}
},
methods: {
validatePhone() {
// 手機號正則表達(dá)式
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>關(guān)鍵代碼都有注釋,如有不明白的可以私信我。
在這里我是將校驗規(guī)則放到了@Blur方法里,@Blur 是當(dāng)元素失去焦點時所觸發(fā)的事件。大家也可以放到表單校驗規(guī)則里。
二、后端Java手機號校驗
后端我也寫了一個簡單的小例子供大家參考,我在校驗之前做了一個小處理,將字符串的前后首尾空格去掉了。代碼如下:
String mobile = " 15800000000 ";
String phone = mobile.trim(); //清空手機號首尾多余空格(中間有空格不會去除,只會去除首尾空格)
String regex = "^1[3-9]\\d{9}$"; //手機號正則表達(dá)式
Pattern pattern = Pattern.compile(regex); //通過調(diào)用Pattern.compile()方法,將該正則表達(dá)式編譯成一個Pattern對象,并將其賦值給變量pattern
Matcher matcher = pattern.matcher(phone); //給定的Pattern對象(pattern)創(chuàng)建一個Matcher對象,用于在指定的字符串中執(zhí)行正則表達(dá)式匹配操作
if(marcher.matches()){
System.out.println("驗證成功,是合法手機號碼");
}else{
System.out.println("驗證失敗,不是合法手機號碼");
}具體的代碼也都標(biāo)明了注釋,大家如有不明白的可以給我發(fā)私信,歡迎打擾~
總結(jié)
到此這篇關(guān)于前端Vue手機號校驗以及后端Java手機號校驗的文章就介紹到這了,更多相關(guān)Vue Java手機號校驗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue之a(chǎn)-table中實現(xiàn)清空選中的數(shù)據(jù)
今天小編就為大家分享一篇vue之a(chǎn)-table中實現(xiàn)清空選中的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
vue3中g(shù)etCurrentInstance獲取組件實例踩坑詳細(xì)記錄
getCurrentInstance()是Vue.js3?Composition?API中的一個函數(shù),它的作用是獲取當(dāng)前組件的實例對象,下面這篇文章主要給大家介紹了關(guān)于vue3中g(shù)etCurrentInstance獲取組件踩坑的相關(guān)資料,需要的朋友可以參考下2024-02-02
Vue結(jié)合Element-Plus封裝遞歸組件實現(xiàn)目錄示例
本文主要介紹了Vue結(jié)合Element-Plus封裝遞歸組件實現(xiàn)目錄示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04
Vue學(xué)習(xí)筆記進階篇之過渡狀態(tài)詳解
本篇文章主要介紹了Vue學(xué)習(xí)筆記進階篇之過渡狀態(tài)詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
vue如何在vue.config.js文件中導(dǎo)入模塊
這篇文章主要介紹了vue如何在vue.config.js文件中導(dǎo)入模塊問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07

