为了账号安全,请及时绑定邮箱和手机立即绑定

html编码再input 的value里面无法识别

html编码再input 的value里面无法识别

万千封印 2019-04-19 18:15:20
内容在提交的时候将所有传递进来的String进行HTML编码,查出来在标签内可以识别,在input里面无法识别,value里面默认是字符串的形式。有没有一种方法是可以将所有传递给页面的String 进行解码的? 或者其他方法可以解决这个问题的。
查看完整描述

4 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

为什么要编码?不是直接字符串值提交么?


查看完整回答
反对 回复 2019-05-16
?
阿晨1998

TA贡献2037条经验 获得超6个赞

在页面加载完成事件里,遍历所有input,拿值解码,重新赋值


查看完整回答
反对 回复 2019-05-16
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

要试试吗 少年 window.onload=function (){ document.querySelectorAll('input[type="text"]').forEach((item,index)=>{ let tempVal=item.value; let temp= tempVal.match(/&#([0-9]+?);/g); if(temp!=null){ let temp1=[...new Set(temp)]; temp.forEach((item0)=>{ tempVal=tempVal.replace(new RegExp(item0,'g'),String.fromCharCode(item0.replace('&#','').replace(';',''))); }); item.value=tempVal; } }); }

查看完整回答
反对 回复 2019-05-16
?
浮云间

TA贡献1829条经验 获得超4个赞

直接用 https 的話呢.......


查看完整回答
反对 回复 2019-05-16
  • 4 回答
  • 0 关注
  • 891 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号