如何从文本框中删除特定文本,同时保持其余文本不变

时间:2012-02-22 20:00:58

标签: jquery asp.net textbox replace

我试图替换模糊文本中的文本,以便用户输入:

Hello/test

我希望它被替换为:

test

即时使用基本文本框:

<asp:TextBox runat="server" ID="fullName" CssClass="textBoxes"></asp:TextBox>

使用asp.net 4.0和jquery。

我该怎么做?

感谢。

2 个答案:

答案 0 :(得分:1)

假设你希望它的功能只保留/之后的字符串值,而不仅仅是简单地替换'Hello /',试试这个:

$(".textBoxes").blur(function() {
    var values = $(this).val().split('/');
    $(this).val(values[values.length-1])
});

Example fiddle

答案 1 :(得分:0)

您可以使用RegExp将空白字符串替换为不需要的字符串:

$('textarea, input[type="text"]').on('blur', function () {
    this.value = this.value.replace(/(hello\/)/gi, '');
});

此正则表达式查找hello/的任何实例(不区分大小写)并将其替换为空字符串。

以下是演示:http://jsfiddle.net/K8xMf/