как удалить конкретный текст из текстового поля, сохраняя при этом оставшийся текст нетронутым - PullRequest
1 голос
/ 23 февраля 2012

Я пытаюсь заменить текст в тексте на размытие, поэтому, если пользователь вводит это:

Hello/test

я хочу заменить его на:

test

я использую базовое текстовое поле:

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

с asp.net 4.0 и jquery.

как я могу это сделать?

спасибо.

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

При условии, что вы хотите, чтобы функциональность сохраняла значение строки только после /, а не просто заменяла 'Hello /', попробуйте следующее:

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

Пример скрипки

0 голосов
/ 23 февраля 2012

Вы можете использовать RegExp, чтобы заменить нежелательные строки на пустую строку:

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

Это регулярное выражение ищет любой экземпляр hello/ (без учета регистра) и заменяет егопустая строка.

Вот пример: http://jsfiddle.net/K8xMf/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...