码迷,mamicode.com
首页 > Web开发 > 详细

前端js正则的一个实例:过滤“rm -rf /”

时间:2016-08-10 01:08:18      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:html   javascript   前端   javascript正则表达式   js正则   

最近开发cmdb,有个需求是要求脚本中不能含有“rm -rf /”命令,如果含有这个命令,前端弹出警告框提示。

这里需要用test方法来测试字符串,符合模式时返回true,否则返回false。

我先从控制台调试一下:

技术分享

可以看到,匹配OK了。

前端代码如下:

var re = /rm -rf \/$/;  //匹配"rm -rf /"命令
if (re.test(‘your commands‘)) {
    alert(‘您输入的命令含有"rm -rf /"字符,该命令被禁止使用,请务必核对正确再执行!!‘);
}
else {
    do some cmd
}

页面效果:

技术分享

本文出自 “苦咖啡's运维之路” 博客,请务必保留此出处http://alsww.blog.51cto.com/2001924/1836246

前端js正则的一个实例:过滤“rm -rf /”

标签:html   javascript   前端   javascript正则表达式   js正则   

原文地址:http://alsww.blog.51cto.com/2001924/1836246

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!