问大牛一个换行符和制表符的问题? 400 报错 [年龄从 1 改为 2 ]
[24H尿量从 空值 改为 1 ]
[出生日期从 2013-04-03 改为 空值 ]
我在前台获得用户改过的内容 在后台通过\t \n 把内容格式化成上面的备注
同意审核的时候 再split("\\n") split("\\t") 把上面的内容解析出来 更新数据库
按道理说 如果用户改的东西包含“\t”或者“\n”的时候 我解析应该会出错啊
比如[备注从 空值 改为 dsafa\n\t ]
这样应该是有bug的 但实际运行没有bug
这到底是为什么了? 难道input元素里的\n\t和自己在后台用字符串拼的\n\t不一样??
还是Java split这个方法我不会用?
这个可以看一下ASCII定义
dsafa\n\t 这里解析成了 \,n,\,t。
<script> function w() { str = document.getElementById('a').value; if(str.indexOf("\t")>0||str.indexOf("\n")>0){ alert(0)} else{alert(1)} } </script> <textarea id=a> </textarea> <input type=button onclick=w() />你用这个代码测试一下试试,textarea里可以输入回车,tab的话可以在先记事本里敲一个,然后复制过来~######
<script> function w() { str = document.getElementById('a').value; if(str.indexOf("\t")>0||str.indexOf("\n")>0){ alert(0)} else{alert(1)} } </script> <textarea id=a> </textarea> <input type=button onclick=w() />你用这个代码测试一下试试,textarea里可以输入回车,tab的话可以在先记事本里敲一个,然后复制过来~
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。