问题如下:
el-input输入框使用@input="value = value.replace(/[^\d,]/g, '')"校验只能输入数字、英文逗号时,在前面输入两个数字12然后输入了中文逗号之后,输入框内容会变成1,3
当时发现电脑自带的输入法没有这个问题,切换成搜狗输入法、百度输入法都有这个问题
找了很久也没有解决这个问题,后面想的方案是允许输入中文逗号,然后替换成英文逗号
onkeyup="value=value.replace(/[^\d,,]/g, '').replace(/,/,',')"
不知道大家还有没有别的更好的方法
文章讨论了在使用el-input组件进行数字和英文逗号输入校验时遇到的问题,用户发现不同输入法下会出现输入12后跟中文逗号导致内容变为1,3。作者尝试了允许中文逗号并替换为英文逗号的临时解决方案,寻求更优方法。
3216

被折叠的 条评论
为什么被折叠?



