0
我有一个表单,可以阻止用户使用正则表达式输入标签('<'&'>')。但问题是,如果用户输入“<”标签的说明测试,则它接受输入并引发潜在的危险请求。所以我想尝试从我从文本框中获得的值去掉“<”标签。 以下是我的表格后线:从jquery中的文本框中删除/去掉“<”标签
<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,我们将如何传递HTML.hidden值。
所以想要解释如何去掉标签“<”的帮助。任何建议或帮助相同?
在此先感谢。
最好是'encode'字符串 – Tushar