Мне нужно найти reg ex, который позволяет только буквенно-цифровой. Пока что все, что я пробую, работают, только если строка буквенно-цифровая, то есть содержит как букву, так и цифру. Я просто хочу один, который позволил бы и то и другое и не требовал обоих.
javascript
regex
пользователь
источник
источник
[^\W_]
но[a-z0-9]
/ я очевидный путь.Если вы хотите вернуть замененный результат, то это будет работать:
Это вернуло бы:
Обратите внимание, что gi необходим, потому что он означает глобальный (не только при первом совпадении) и регистронезависимый, поэтому у меня есть az вместо a-zA-Z. И ^ в скобках означает «что-то не в этих скобках».
ВНИМАНИЕ: Буквенно-цифровое прекрасно, если это именно то, что вы хотите. Но если вы используете это на международном рынке, например, имя человека или географическую область, то вам необходимо учитывать символы Юникода, что не сработает. Например, если у вас есть имя, подобное «Álvarö», это сделает его «lvar».
источник
Используйте слово класс символов. Следующее эквивалентно
^[a-zA-Z0-9_]+$
:Объяснение:
Используйте,
/[^\w]|_/g
если вы не хотите соответствовать подчеркиванию.источник
Вышеупомянутое регулярное выражение допускает пробелы в строке и ограничивает специальные символы. Оно допускает только az, AZ, 0-9, пробел, подчеркивание и тире.
источник
или, если вы хотите минимум один символ:
Квадратные скобки обозначают набор символов. ^ начало ввода. $ является концом ввода (или новой строки, в зависимости от ваших параметров). \ s - это пробел.
Пробелы до и после не являются обязательными.
Скобки - это оператор группировки, который позволяет вам извлекать нужную информацию.
РЕДАКТИРОВАТЬ: убрал мое ошибочное использование набора символов \ w.
источник
Вместо проверки правильности буквенно-цифровой строки, вы можете достичь этого косвенным путем, проверяя строку на наличие недопустимых символов. Сделайте это, проверив все, что соответствует дополнению действительной буквенно-цифровой строки.
Вот пример:
Обратите внимание на логический оператор not
isValid
, поскольку я проверяю, является ли строка ложной, а не действительной.источник
Это будет работать
Он принимает только символы
alphanumeriuc:
или
Вы также можете попробовать это. этому выражению соответствует хотя бы один номер и один символ, и никаких других специальных символов
в угловых может проверить, как:
ПЛАНКЕР ДЕМО
Ссылка: Регулярное выражение для буквенно-цифровых символов в Angularjs
источник
Расширьте прототип строки для использования в вашем проекте
Использование:
источник
Введите этот код в свою SCRATCHPAD и посмотрите действие.
источник
Похоже, что многие пользователи заметили, что эти регулярные выражения почти наверняка потерпят неудачу, если мы не будем строго работать на английском языке. Но я думаю, что есть простой путь вперед, который не был бы таким ограниченным.
Любые символы, которые совпадают в этих строках, определенно не имеют буквенного характера.
При желании вы также можете определять цифры, просто ища цифры от 0 до 9.
источник
Попробуйте это ... Замените свой идентификатор поля на #name ... az (от a до z), AZ (от A до Z), 0-9 (от 0 до 9)
источник
JAVASCRIPT принимать только цифры, алфавиты и специальные символы
источник
Даже лучше, чем
Gayan Dissanayake
указано.Теперь
^[a-zA-Z0-9]+$
можно представить как^\w+$
источник
У меня есть строка, похожая на Samsung Galaxy A10s 6,2-дюймовый (2 ГБ, 32 ГБ ПЗУ) Android 9.0, (13 Мп + 2 Мп) + 8 Мп Dual SIM 4000 мАч 4G LTE смартфон - черный (BF19)
Вот что я сделал:
Обратите внимание , я позволил
,._-
затем использоватьsplit()
иjoin()
заменить,
на-
и пространство-
соответственно.В итоге я получил что-то вроде этого:
samsung-galaxy-a10s-6.2-inch-2gb-32gb-rom-android-9.0-13mp-2mp-8mp-dual-sim-4000mah-4g-lte-smartphone-black-bf19-20
чего я и хотел.Возможно, есть лучшее решение, но я нашел, что это работает хорошо для меня.
источник
Сохранить эту константу
Теперь для проверки детали используйте .match ()
источник
Jquery принимать только цифры, буквы и специальные символы
Введите только цифры:
введите только алфавиты:
введите отличные от букв и цифры, например специальные символы:
источник