0
点赞
收藏
分享

微信扫一扫

js正则表达式

Aliven888 2022-03-12 阅读 158
<input v-model="value" @change="btn" type="text">
data: {
	return {
	   value: '',
	}
 },
 methods: {
  btn() {
  // 第一位固定式1,第二位2-9,第三位0-9任意数字,{9}9位数组,{5,9}5-9位
  // 第三位[0-9a-zA-Z]{9},大小写数组混合9位
  // .	除换行外的任意字符,\d	任意数字,\w	任意数字字母下划线,\s	任意空白符
  // *	0到n次,+1到n次,?0到1次,{m}	m次,{m,}至少m次,{m,n}m到n次
  // |	或	如 ArcGIS|Esri 表示 ArcGIS或Esri
  // […]	多选一	如 [abc] 表示a,b,c中的任何一个
  // [^…]	取反
  // 匹配18位身份证号:(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)
  // ((\d{4})-(\d{2})-(\d{2})), // 2021-11-26 
   let reg = /^[1][2,3,4,5,6,7,8,9][0-9]{9}$/
   console.log(reg.test(this.value));
 },
}
举报

相关推荐

0 条评论