Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 如何在 C# 中用单个空格替换多个空格?
我有一个文本框,用户将在其中输入文本框的搜索条件。现在,我想阻止用户在 TEXTBOX 中的每个单词后输入不 超过一个空格。如何在 C# 中做到这一点。
提前致谢!
如果您希望通过服务器端执行此操作,您可以执行一个简单的正则表达式,将任何双空格替换为单数空格
RegexOptions options = RegexOptions.None; Regex regex = new Regex(@"[ ]{2,}", options); MyTextBox.Text= regex.Replace(MyTextBox.Text, @" ");
如果您想在客户端执行此操作,您仍然可以使用相同的正则表达式,但在 JavaScript 上执行并在 onBlur 事件上触发它