elkers
2025-01-16 0b62eca817d6c40c188dc72c3034835a61a30a35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
 * @Author: hqs elkers@163.com
 * @Date: 2024-08-12 14:15:41
 * @LastEditors: hqs elkers@163.com
 * @LastEditTime: 2024-08-14 16:53:55
 * @FilePath: \water-qinghe-web\src\utils\regular.js
 * @Description: 数据正则匹配
 */
 
//姓名(包含少数民族姓名)
export const nameReg = /^[\u4e00-\u9fa5]{2,6}(?:·[\u4e00-\u9fa5]{2,6})*$/
//电话(包括座机)
export const phoneReg = /^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/
//邮箱
export const emailReg = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
//身份证
export const idCardReg = /^[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]$/
//经度
export const longitudeReg = /^-?(180(.0{0,6})?|(1[0-7][0-9]|[1-9]?[0-9])(.[0-9]{0,6}))$/
//维度
export const latitudeReg = /^-?(90(.0{0,6})?|[1-8]?0-9?)$/