2 u011954277 u011954277 于 2015.07.14 16:20 提问

求一正则表达式 要求 当文本框输入 alert('') 提示不能输入 如果输入

求一正则表达式 要求 当文本框输入 alert('') 提示不能输入 如果输入function test ()
{alert('')} 提示也不能输入 就能把alert 检测出来

4个回答

caozhy
caozhy   Ds   Rxr 2015.07.14 16:23
已采纳

alert就可以了。
或者是

 alert\(.*?\)
caozhy
caozhy 回复小菜来袭: 对啊,你用match检查下
2 年多之前 回复
u011954277
u011954277 意思的文本框中 不能 输入 alert('') 这种危险的字符
2 年多之前 回复
showbo
showbo   Ds   Rxr 2015.07.14 16:36

输入这种内容无所谓啊,主要是将<>替换为对应的实体&lt;和&gt;就行了,输入js代码不在script标签里面不会执行

faketrue11
faketrue11   2015.07.15 21:11

var str="function test ()
{alert('')} ";
var er=/alert(\'[^\']+\')/ig;
alert(str.search(er));

dongjinwang
dongjinwang   2015.07.27 23:56

var str="function test ()
{alert('')} ";
var er=/alert(\'[^\']+\')/ig;
alert(str.search(er));

Csdn user default icon
上传中...
上传图片
插入图片