从 jquery 中的文本框值中删除/剥离"<"标记



我有一个表单,其中我阻止用户使用regex输入标记('<'&'>')。但问题是,如果用户使用"<"标记输入say test,那么它就会接受输入并抛出潜在的危险请求。所以我想尝试从我从文本框中得到的值中去掉"<"标记。以下是我的表格帖子行:

<div>
        @Using Html.BeginForm("Add", "New", FormMethod.Post, New With {.id = "newForm", .class = "validation"})
            @Html.Partial("Shared/_Update", Model)
        End Using
    </div>

我尝试使用以下内容:

<script type="text/javascript">
$(function () {
    var form = $('#newForm');
    form.submit(function () {            
        var name = $("#tbo_Name").val();
        name = name.replace("/</g", "");            
        $("#tbo_Name").attr("value", name));
    })
});<script>

但是上面并没有去掉jquery中的"<"标记。我可以使用哪些其他方法或代码。

另外,我想的另一件事是,如果我在表单发布方法下面以HTML形式传递表单值,以及我们如何传递HTML.hidden值。

所以想要一个关于如何去掉标签"<"的帮助。有什么建议或帮助吗?。

提前感谢。

您需要删除正则表达式分隔符/regex/ 周围的引号

name = name.replace(/</g, "");

最新更新