How to allow user to enter only ONE SPACE after each word?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
How do I replace multiple spaces with a single space in C#?
我有一个文本框,用户将在该文本框中输入搜索条件。现在,我想防止用户在文本框中的每个单词后输入不超过一个空格。如何在C中完成。
事先谢谢!
如果您希望通过服务器端完成这项工作,那么您可以执行一个简单的regex,用一个单数空间替换任何双空格。
1 2 3 | RegexOptions options = RegexOptions.None; Regex regex = new Regex(@"[ ]{2,}", options); MyTextBox.Text= regex.Replace(MyTextBox.Text, @""); |
如果您想在客户机端执行此操作,您仍然可以使用相同的regex,但在javascript上执行此操作并在onblur事件上激发它。