防止xxs攻击,input表单中不能输入script标签

简介: 防止xxs攻击,input表单中不能输入script标签

在web网页中,所有的项目中。input表单中不能让用户输入script这些敏感性的。


一旦出现提示用户非正常输入。然后立刻将值清空


<el-input
       style="width:350px"
       @blur="blurHandler"
        placeholder="请输入内容"
        v-model="input10"
        clearable>
      </el-input>


methods: {
      blurHandler(){
            var part = new RegExp('<script>','ig');
            console.log("是否含有<script>",part.test(this.input10)); //含有返回true
            var partend=new RegExp('<\/script>','ig');
            console.log("是否含有<\/script>",partend.test(this.input10)); //含有返回true
      }
}


在使用<script>嵌入JavaScript代码时,记住不要在代码中的任何地方出现"</script>"字符串。


包括注释都不能哈。不能出现"</script>"


可以通过转义符可以解决这个问题,


<script type="text/javascript">
    function hello() {
        console.log("<\/script>");
    }
</script>
相关文章
|
JavaScript 前端开发
Element-ui 中表单(Form)验证数字值范围(大小)
Element-ui 中表单(Form)验证数字值范围(大小)
2314 0
Element-ui 中表单(Form)验证数字值范围(大小)
|
8月前
|
JavaScript
【干货】JS 限制input文本框输入
【干货】JS 限制input文本框输入
Input 标签监听内容输入(change、input 事件区别)
Input 标签监听内容输入(change、input 事件区别)
268 0
|
9月前
|
数据采集 数据安全/隐私保护
HTML表单标签和表单项标签示例
HTML表单标签和表单项标签示例
103 1
|
9月前
|
JavaScript 小程序
JS控制input输入特殊字符
JS控制input输入特殊字符
107 0
|
JavaScript 程序员
input框输入中文时,输入未完成触发事件。Vue中文输入法不触发input事件?
input框输入中文时,输入未完成触发事件。Vue中文输入法不触发input事件?
733 1
|
9月前
|
JavaScript 前端开发
JavaScript 获取 input 输入框内容的几种方法
JavaScript 获取 input 输入框内容的几种方法
320 0
HTML <input> 标签的 autocomplete 属性
HTML <input> 标签的 autocomplete 属性
141 0
el-input输入值无法在输入框显示
el-input输入值无法在输入框显示
115 0