Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > строка содержит только буквы и цифры


Автор: motorway 5.12.2008, 21:49
Как проверить, содержит ли строка в текстбоксе только английские символы или цифры (без пробелов)?

Автор: bars80080 5.12.2008, 23:48
если пропустить через эту регулярку

Код

word = word.replace(/[^A-Za-zА-Яа-яЁё0-9]/g,'');

то на выходе в word получишь прочищенное слово

Автор: Itsys 6.12.2008, 09:36
bars80080, он же написал "английские" и цифры

Код

/[^a-z0-9]/gi.test(str);

Автор: bars80080 6.12.2008, 20:43
рука отвалится русские стереть? зато показательно на будущее. особенно с буквой Ё

Автор: Michael.de 8.12.2008, 04:02
bars80080, а почему там в регулярке буква Ё "обособленно" стоит? smile

Автор: ksnk 8.12.2008, 08:22
Michael.de, Это из за особеностей понимания русского языка командой локализаторов Билла. Когда сочиняли кирилическую cp1251 букву Ё поставили после Я

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)