2014-10-21 3 views
0

Я использую некоторое регулярное выражение для проверки EditText и пытаюсь гарантировать, что пользователь не войдет в пробел/пробел. Мое текущее регулярное выражение: "^[A-Za-z0-9][\\w.-]+$";Обеспечение того, что пользователь не вводит пробел в EditText

Есть ли у кого-нибудь идеи? Я сделал небольшое исследование и обнаружил добавление в \\ s обнаруживает пробелы, но это не помогло.

Спасибо за помощь!

+0

'string.contains()' кажется для меня хорошей идеей. – TheLostMind

+0

Я бы хотел, чтобы, если это было возможно, сохранить всю проверку в этом REGEX. –

+0

Гораздо проще запретить пользователю вводить пробел, а не разрешать пользователю вводить все символы, кроме _space_ – DnR

ответ

0

Если вы хотите, чтобы ваше соответствие регулярных выражений только тогда, когда строка не содержит пробелов, вы можете попробовать:

^[^\s]*$ 
0

Вы ищете ^[^\\s]*

+0

Где бы это было добавлено в текущее регулярное выражение? –

+0

Вы можете использовать это вместо текущего регулярного выражения. – Vijeesh

0

Попробуйте это:

^[\S]*$ 

\S соответствует любым не-пробелы персонаж.

Смежные вопросы