![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
正则
Dlow-
前端小菜鸟
展开
-
输入框00,000...,变0,000...1变1
当输入框里面的值为00,000,等多个连续的0时,变成0,多个连续的0后面接数字时,直接变成后面的数字。//这里的inputValue就是输入框里输入的值let str = inputValue.replace(/^0+/,0);str = str.replace(/^0[1-9]/,str.replace(/^0/,''))//最后的str就是处理后的值,直接赋值即可...原创 2022-03-08 09:41:13 · 1938 阅读 · 0 评论 -
input框禁止输入表情(手动笑脸)
输入框禁止输入表情符号,在这里记录一下页面代码 <el-input v-model="inputValue" @input="inputVal('inputValue',$event)"></el-input>methods中的方法// 禁止input框输入表情 inputVal(type,e){ console.log(type,e,'--------') let reg = /([0-9|*|#]\uFE0F\u20E3)|([原创 2022-03-04 17:38:57 · 2814 阅读 · 0 评论 -
零宽断言获取路径参数值
前几天写项目时,有个需求,一个校验由字母数字组成的字符串,最少8位,且不能为纯数字或纯字母,当时为了校验纯数字字母百度,看到了之前没用过的js正则零宽断言。我看了一下,然后自己写了一个获取链接上参数值的方法,暂时测着没发现什么问题,在这里记录一下,以后也可以用用第一种这种情况适用例如https://域名/test?name1=value1&name2=value2这样的地址链接function getValue(url,name){ url = url.substr(url.indexO原创 2021-12-29 14:52:12 · 143 阅读 · 0 评论 -
正则匹配至少8位字母数字组合,不能为纯数字或纯字母
前几天做项目,遇见一个需求,用户在输入时要校验是一个至少8位数字字母组成的字符串,同时,还不能是纯数子,纯字母组成,我百度修改了一下,记录一下。let reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$/?!是零宽断言,意思为“不能是”...原创 2021-12-24 11:19:55 · 2699 阅读 · 1 评论 -
正则0-1000000
正则匹配0到1000000,最多保留两位小数/(^[1-9]\d{0,5}(\.[0-9]{1,2})?$)|(^[0](\.\d{1,2})?$)|(^[1][0]{6}(\.[0]{1,2})?$)/自己写的,没有发现错原创 2021-01-05 16:59:50 · 1273 阅读 · 3 评论