filter string
"<div>"
input textfield
<div contenteditble.
我在管理员端<div contenteditable.....
,并且在我们复制时,用户在输入文本中插入字符串<div>
的任何时候都会发生这种情况。粘贴来自其他文本编辑器的文本数据。
保存<div>
时,页面无法正常加载。
我试过了
var axtbody = axtbody.replace("<div>",'');
或
var axtbody = axtbody.replace(/<div>/,'');
但它不起作用。
我想在文本字段中禁止输入"<div>"
字符串时获取输入文本的过滤器,例如允许使用
或允许任何其他字符或重音。
答案 0 :(得分:0)
使用以下正则表达式:
"Hello, <div>how are</div> you.".replace(/<\/?div>/g, '');
结果将是:
"Hello, how are you."
答案 1 :(得分:0)
这一行没有意义,你声明一个变量,然后在它有任何变量之前尝试访问它的内容:
var axtbody = axtbody.replace("<div>",'');
我想你想要这样的东西:
var axtbody = "abcd <div> 1234";
axtbody = axtbody.replace("<div>",'');
alert(axtbody);
答案 2 :(得分:0)
基本过程是从文本字段中获取值,删除不需要的文本,然后再次在文本字段中设置值。
var input = document.getElementById(...);
input.value = input.value.replace(/<\/?div.*?>/gi, "");