Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript检测textarea/text input中的HTML标记,但它应该支持common>和_Javascript_Html - Fatal编程技术网

使用javascript检测textarea/text input中的HTML标记,但它应该支持common>和

使用javascript检测textarea/text input中的HTML标记,但它应该支持common>和,javascript,html,Javascript,Html,我想在提交表单之前检测textarea或文本输入中的html标记,使用正则表达式/]*>/gi.teststr进行大致检测看起来很容易 P>但是如果有一些正常的内容,比如这个衣服不适合我,因为我的身高170cm,以前的ReGEXP会考虑这个内容包含HTML标签,因为有… 那么,如何在支持正常的大于号和小于号的同时检测html标记呢 谢谢。只需将表达式中的*改为加号:/]+>/gi即可 *表示预令牌的0或1 +表示一个或多个 一个HTML标记中至少有一个字符。嗯,非常感谢。但当内容如高度170c

我想在提交表单之前检测textarea或文本输入中的html标记,使用正则表达式/]*>/gi.teststr进行大致检测看起来很容易

<> P>但是如果有一些正常的内容,比如这个衣服不适合我,因为我的身高<180cm和>170cm,以前的ReGEXP会考虑这个内容包含HTML标签,因为有…

那么,如何在支持正常的大于号和小于号的同时检测html标记呢


谢谢。

只需将表达式中的*改为加号:/]+>/gi即可

*表示预令牌的0或1 +表示一个或多个
一个HTML标记中至少有一个字符。

嗯,非常感谢。但当内容如高度<180cm和>170cm时,它不起作用。/]+>/gi.使用以下表达式测试“高度<180cm,且>170cm:][*>.*?”?你可以匹配像xxx这样的短语。它不会与类似于或嵌套在自身中的标记一起工作。标签之间的文本将捕获在2中。组,如果要获取该子字符串。如果要验证/清理字符串以避免垃圾邮件。我建议您使用PHP中的服务器站点方法,因为它更安全。Post数据可以发送,甚至不需要通过客户端脚本。