Как я могу проверить на C#, что есть пробел только в текстовом поле и выполнить некоторую операцию после этого?C# проверка пробела в текстовом поле
ответ
Это гарантирует, что в вашем чеке будет обнаружено несколько мест.
bool hasAllWhitespace = txtBox1.Text.Length>0 &&
txtBox1.Text.Trim().Length==0;
Для проверки только одного пространства:
bool hasSingleWhitespace = txtBox1.Text == " ";
хороший универсальный золь – maztt
Проверьте Text
свойство текстового поля с помощью string.IsNullOrWhiteSpace
.
if (string.IsNullOrWhiteSpace(myTextBox.Text) && myTextBox.Text.Length > 0)
{
// do stuff
}
Поскольку IsNullOrWiteSpace
возвращает истину, если текстовое поле пустое (или свойство равно нулю), добавив, что Length
проверка гарантирует, что есть что-то в текстовое поле. Сочетание тестов гарантирует истинность, если в текстовом поле есть только пробел.
if (String.IsNullOrWhiteSpace(txtBox.Text))
{
// so stuff
}
это только в .net 4, хотя - нет части для пробелов в .net 3.5 – stack72
И ОП просит узнать, есть ли _is_ только пробел, а не если он пуст/нет. – Oded
Является ли это методом расширения? Использование .NET 4, я вижу String.IsNullOrEmpty и String.IsNullOrWhiteSpace, но не String.IsNullOrEmptyOrWhiteSpace. –
txtBox.Text.Length == 1 && char.IsWhiteSpace(txtBox.Text.First());
Что делать, если второй символ не является пробелом? –
'txtBox.Text.Length == 1'. Нет второго символа. –
да, я знаю это, но может быть более 1 символа пробела, и ваше решение не работает, тогда –
if (System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text, @"\s",)) {
// do your code
}
Некоторые LINQ весело:
bool isWhitespace = txtBox.Text.All(char.IsWhiteSpace);
bool isWhitespace = txtBox.Text.All (char.IsWhiteSpace); –
@Bear Monkey: Genius, изменится. –
var Rxwhitesp = new Regex(@"\s");
string textboxstring = textbox.Text;
string textboxfirststring = textbox.Text.First().ToString();
if (Rxwhitesp.IsMatch(textboxfirststring) && (textboxstring.Length == 1))
{
// write code for true condition
}
else
{
// write code for false condition
}
//SIMPLE WAY TO VALIDATE EMPTY SPACES
if (txtusername.Text.Contains(" "))
{
MessageBox.Show("Invalid Username");
txtusername.Clear();
txtusername.Focus();
}
- 1. проверка на текстовое поле (без пробела)
- 2. Явное указание пробела в текстовом поле WPF
- 3. Как отключить пользователя от ввода пробела в текстовом поле C#
- 4. Проверка кодировки в текстовом поле
- 5. Проверка ответа в текстовом поле
- 6. Проверка орфографии на текстовом поле
- 7. Проверка в текстовом поле в WPF
- 8. Проверка в текстовом поле в форме Windows
- 9. Проверка в текстовом поле в wpf
- 10. Проверка в текстовом поле в xaml?
- 11. Как отключить символ пробела в текстовом поле в ios xamarin
- 12. Проверка подлинности в текстовом поле JQuery
- 13. Проверка символов в текстовом поле поиска
- 14. Проверка url дублируется в текстовом поле
- 15. проверка последнего слова в текстовом поле
- 16. Проверка пароля в одном текстовом поле Swift
- 17. Проверка десятичного кода в текстовом поле
- 18. Проверка пустой строки в текстовом поле javascript
- 19. Проверка орфографии на текстовом поле в WebKit
- 20. Проверка десятичных чисел в текстовом поле WPF
- 21. Проверка числовых значений в текстовом поле
- 22. проверка всех специальных символов в текстовом поле?
- 23. JavaScript - проверка номеров в текстовом поле
- 24. Проверка пробела ячейки Excel в C#
- 25. mysql echo не извлекает слово после пробела в текстовом поле
- 26. Регулярное выражение, чтобы избежать пробела в текстовом поле asp.net
- 27. Как достичь последней буквы без пробела в текстовом поле ввода?
- 28. Ссылки в текстовом поле C#
- 29. Проверка if * char пробела или символов C++
- 30. Проверка хотя бы одного пробела
Вы просто хотите знать, если это имеет белое пространство в нем? Или допустима пустая строка? если вы действительно хотите использовать пробел, вы можете использовать регулярное выражение. pattern =^\ s + $ – jimplode
"только пробел". –
Как выглядит 10 000 просмотров? :( – AgentFire