手机号正则校验
时间: 2023-06-29 16:15:11 浏览: 68
手机号正则校验可以使用以下正则表达式:
```
^1[3-9]\d{9}$
```
其中:
- `^` 表示字符串的开头
- `1` 表示以数字 1 开头
- `[3-9]` 表示第二个数字是 3 到 9 之间的任意一个数字
- `\d{9}` 表示后面跟着 9 个数字
- `$` 表示字符串的结尾
这个正则表达式可以匹配大陆地区所有的手机号码。
相关问题
手机号码正则校验
以下是用Python实现的手机号码正则校验代码示例:
```python
import re
def is_valid_phone_number(phone_number):
"""
校验手机号码是否合法
:param phone_number: 手机号码
:return: True or False
"""
pattern = r'^1[3-9]\d{9}$'
if re.match(pattern, phone_number):
return True
else:
return False
```
其中,re.match函数用于在字符串开头匹配正则表达式,返回一个match对象,如果匹配成功则返回True,否则返回False。在本例中,如果手机号码符合正则表达式`^1[3-9]\d{9}$`,则返回True,否则返回False。
你可以将需要校验的手机号码作为参数传递给`is_valid_phone_number`函数,该函数将返回True或False,表示该手机号码是否合法。
vue手机号正则校验
Vue手机号正则校验可以使用以下正则表达式:
```javascript
/^1[3456789]\d{9}$/
```
在Vue中,可以在模板中使用`v-model`绑定手机号输入框的值,并在方法中使用正则表达式进行校验。例如:
```html
<template>
<div>
<input type="text" v-model="phone" placeholder="请输入手机号">
<button @click="checkPhone">校验</button>
</div>
</template>
<script>
export default {
data() {
return {
phone: "",
};
},
methods: {
checkPhone() {
const regex = /^1[3456789]\d{9}$/;
if (regex.test(this.phone)) {
console.log("手机号格式正确");
} else {
console.log("手机号格式错误");
}
},
},
};
</script>
```
在上述的例子中,使用了`v-model`指令将输入框的值与`phone`数据属性进行双向绑定。点击按钮时,调用`checkPhone`方法进行手机号的正则校验,并输出校验结果。
阅读全文