有原生的函数可以做到吗?刚才试了一下 select()好像不管用
1
zacharyjia 2021-05-11 14:40:13 +08:00
其实一般都是用标签输入框那种吧。
纯原生的话,监听一下键盘事件,然后用正则匹配最后一个邮箱地址删掉似乎可以做到? |
2
yaphets666 2021-05-11 16:57:24 +08:00
正则表达式+一些逻辑
直接删除就是 清空输入框的绑定的值呗( mvvm ) |
3
botaotu 2021-05-11 17:45:25 +08:00
正则匹配,drafts.js immutable 富文本了解一下
|
4
xmumiffy 2021-05-11 17:49:45 +08:00 via Android 3
做点好事吧,我就打错一个字,结果一按退格就帮我全删了
|
5
ch2 2021-05-11 17:58:20 +08:00
你可以理解为编辑器对文本做了词法分析,邮箱的特征是 [email protected] 后面接一个换行符,正则匹配成功后就把换行符之前的 raw text 切出来成为一个 token 。token 是有属性的,包括了文本的起始和结束下标,然后用户要删除的时候直接把这个范围内的 raw text 都删掉就行了
|
7
ALLROBOT 2021-05-11 19:35:11 +08:00
正则,菜鸟网站有教程
|