客户端写js键盘事件,正则判断或过滤标签,用这个正则就可以匹配html标签:/<[^<]+>/
我加<s:textfield name="auditcheckMain.auditName" style="text-transform:uppercase;width:130px"></s:textfield>这个标签还是报错,正则表达式可以。谢谢您。
哪里报错?服务端代码报错的话,你就去validateinput=false
就是js报错,我感觉应该加过滤器,过滤掉输入危险脚本。
通常是用正则在客户端做验证,方法百度有很多现成例子了
嗯,最后用的正则表达式。谢谢您。
文本.Replace(
"<(.[^>]*)>"
,
""
); 把这些特殊脚本常用字符替换掉。
嗯,谢谢您,最后用的js正则表达式。
F1、提交时对输入框数据进行校验;
F2、提交时对输入数据进行编码;
F3、关闭提交的数据的Validate(WebForms下,将web.config中的验证模式修改为2.0,同时在aspx页上,修改Page指令的ValidateRequest="false")
以上三种,任选一。
嗯,谢谢您,最后用的js正则表达式。也就是您提议的第一个方案,提交时对输入框数据进行校验。
@培培@java:实现功能就行,呵呵!
在要提交的页面服务端关闭危险字符验证.然后在该提交到的方法那将所有大于号换成Html编码,就可以了
嗯,谢谢您,最后用的js正则表达式。
你可以了解一下
恩恩,谢谢
恩恩,我也看怎么过滤跨站恶意脚本攻击(XSS)了。等有机会一定要实现。
我觉得可以转义