2013-07-18 4 views
0

Я знаю, как это сделать легко, я пытаюсь проверить мои входы, которые позволяют только числа, символы и/или пустое пространство, которое ничего не значит в строке "", поэтому У меня есть /^[0-9a-zA-Z]+$/, только там отсутствует пустое место. Кажется, я не могу найти экспресс для этого, поэтому я попытался создать variabel var emptyStr = "" и поместить его туда, но на самом деле не знаю, как написать правильный синтаксис.регулярное выражение для пустого пространства

ответ

2

Используйте *, а не +. * - 0 или более раз. + - 1 или более раз.

/^[0-9a-zA-Z]*$/

+0

это работало хорошо для пустой строки, но это позволяет специальные символы теперь, которые я не хочу от – nihulus

+0

начала @nihulus Этого шаблон не разрешить специальные символы. Ум, отправляющий jsfiddle, показывающий, что вы имеете в виду? – basher

+0

жаль, что это сработало хорошо, только где-то в коде было неправильно, спасибо. :) – nihulus

0
/^[A-z0-9\s]*$/ 

\s также захват пространств

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