vue-quill-editor 如何实现只输入数字
需要实现一个只输入数字的功能 粘贴的时候也只能粘贴上数字
希望大家指点
vue-quill-editor 如何实现只输入数字
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CSDN专家-showbo 2022-03-06 17:13关注
一定要用富文本编辑器,不考虑格式(可以换行)的情况下,可以添加text-change事件替换掉非数字及换行字符的内容,示例如下
<!-- Include stylesheet --> <link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet"> <!-- Create the editor container --> <div id="editor" style="height:300px"> </div> <!-- Include the Quill library --> <script src="https://cdn.quilljs.com/1.3.6/quill.js"></script> <!-- Initialize Quill editor --> <script> function setCuror() { var p = quill.container.querySelector('.ql-editor'), s = window.getSelection(), r = document.createRange(); r.selectNodeContents(p) r.collapse(false) s.removeAllRanges(); s.addRange(r); } var quill = new Quill('#editor', { theme: 'snow' }); quill.on('text-change', function (delta, oldDelta, source) { if (source == 'user') {//用户输入数据才对数据进行过滤 quill.setText(quill.getText().replace(/[^\d\.\n]/g, '')); setTimeout(setCuror,50);//需要延时设置光标位置 } }); </script>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效
- ¥15 悬赏!微信开发者工具报错,求帮改