html中。在这里再添加什么才可以使input不能输入空格

onkeyup="(this.v=function(){this.value=this.value.replace(/[^0-9-]+/,'');}).call(this... onkeyup="(this.v=function(){this.value=this.value.replace(/[^0-9-]+/,'');}).call(this)"在这里再添加什么才可以使input不能输入空格 展开
 我来答
疯子的憧憬林林
推荐于2018-04-06 · TA获得超过389个赞
知道小有建树答主
回答量:425
采纳率:50%
帮助的人:227万
展开全部
要限制文本框输入HTML标签,可以通过js的replace方法来过滤标签,原理是通过正则表达式匹配到左尖括号和右尖括号然后替换成空格。这样我们输入的HTML标签就给人为去掉了,提交后也不会对服务器造成不良的影响。
<input value="<b>test</b><script>alert(1)</script>" onchange="setContent(this.value)" />
<script>
function setContent(str) {
str = str.replace(/<\/?[^>]*>/g,''); //去除HTML tag
str.value = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白

alert(str);
return str;
}
</script>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式