0

可能重复:
如何在 C# 中用单个空格替换多个空格?

我有一个文本框,用户将在其中输入文本框的搜索条件。现在,我想阻止用户在 TEXTBOX 中的每个单词后输入 超过一个空格。如何在 C# 中做到这一点。

提前致谢!

4

1 回答 1

3

如果您希望通过服务器端执行此操作,您可以执行一个简单的正则表达式,将任何双空格替换为单数空格

RegexOptions options = RegexOptions.None;
Regex regex = new Regex(@"[ ]{2,}", options);     
MyTextBox.Text= regex.Replace(MyTextBox.Text, @" ");

如果您想在客户端执行此操作,您仍然可以使用相同的正则表达式,但在 JavaScript 上执行并在 onBlur 事件上触发它

于 2012-07-11T10:16:04.177 回答