var fhtml=true;
var fjs=true;
var fcss=true;
if(!question){
question = $("#q").val();
}
if (!fhtml && !fjs && !fcss && !fself)
fhtml = true;
if (fjs)
question = question.replace(/<\s*script[^>]*>(.|[\r\n])*?<\s*\/script[^>]*>/gi, '');
if (fcss)
question = question.replace(/<\s*style[^>]*>(.|[\r\n])*?<\s*\/style[^>]*>/gi, '');
if (fhtml) {
question = question.replace(/<\/?[^>]+>/g, '');
question = question.replace(/\&[a-z]+;/gi, '');
}
if(!question||$.isEmptyObject($.trim(question))){
QA.showMessage("0","<span style='color:red;'>输入内容不能为空,请输入您想知道的问题,再发送提问!</span>");
return;
}
var fjs=true;
var fcss=true;
if(!question){
question = $("#q").val();
}
if (!fhtml && !fjs && !fcss && !fself)
fhtml = true;
if (fjs)
question = question.replace(/<\s*script[^>]*>(.|[\r\n])*?<\s*\/script[^>]*>/gi, '');
if (fcss)
question = question.replace(/<\s*style[^>]*>(.|[\r\n])*?<\s*\/style[^>]*>/gi, '');
if (fhtml) {
question = question.replace(/<\/?[^>]+>/g, '');
question = question.replace(/\&[a-z]+;/gi, '');
}
if(!question||$.isEmptyObject($.trim(question))){
QA.showMessage("0","<span style='color:red;'>输入内容不能为空,请输入您想知道的问题,再发送提问!</span>");
return;
}
这段代码展示了如何使用JavaScript过滤文本框中的HTML标签和特殊字符。通过设置变量fhtml, fjs, fcss来控制是否过滤html, script, style标签,并使用正则表达式进行替换操作。如果输入内容为空,则显示错误提示。"
97955748,7819900,C++ 修饰符与类型限定符详解,"['C++', '数据类型', '编程概念']
3585

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



