Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript: RegExp

Войти
Регистрация
Восстановить пароль
 
JohnCooper93
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 2
#1

RegEx удовлетворяющее требованиям: алфавитные символы, пробелы, апострофы, дефисы. От 1 до 40 символов. - JavaScript

08.12.2017, 19:41. Просмотров 324. Ответов 2

Здравствуйте,

Помогите пожалуйста найти ошибку в паттерне. Необходимо что бы имя юзера могло содержать только алфавитные символы, пробелы( неограниченное число ), апострофы ( ' - неограниченное число ), и дефисы ( неограниченное число ). И размер от 1 до 40 символов.

Java
1
^^[a-zA-Z]+[\-\'\s]?[a-zA-Z ]{1,40}$
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2017, 19:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос RegEx удовлетворяющее требованиям: алфавитные символы, пробелы, апострофы, дефисы. От 1 до 40 символов. (JavaScript):

Удалить из заданного текста символы “пробелы” и подсчитать количество удаленных символов - Pascal ABC
Удалить из заданного текста символы “пробелы” и подсчитать количество удаленных символов и длину сформированного текста

Удвоить пробелы в строке символов, введенных с клавиатуры; символы, являющиеся цифрами - удалить - C (СИ)
Ребята не могу найти ошибку помогите пожалуйста. Написать программу, которая удваивает пробелы в строке символов, введенных с клавиатуры,...

Заменить все символы, не являющиеся буквами или цифрами на апострофы - C++
Дан текст. Преобразовать его, заменив все символы, не являющиеся буквами или цифрами на апострофы, и заменив каждую большую букву ...

Regex для пароля: добавить проверку на пробелы - C# MVC
Всем привет. И сразу к вопросу, кто знает, подскажите пожалуйсто. Я использую regex для проверки пароля пользователя, когда он его создает...

Ненужные символы из файла. regex? - C#
Всем привет. Имею файл, с примерно таким содержимым, как во вложении(отличие только в том, что в оригинале под 100строк). Нужно...

Regex Выбрать все символы между заданными - C#
Почтовый сервер по команде LIST возвращает строку вида * LIST (\Unmarked \HasNoChildren \Sent) "|" "&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-" ...

2
klopp
47 / 47 / 18
Регистрация: 14.10.2017
Сообщений: 149
10.12.2017, 11:06 #2
можно так сделать:
HTML5
1
<input type="text" id="inp">
Javascript
1
2
3
4
5
6
7
8
9
10
11
var inp = document.getElementById('inp');
inp.onkeypress = (event) => {
    if(!/[a-z\s\'-]/i.test(event.key)){
        alert(event.key + '- недопустимый символ!');
        return false;
    }
    if(inp.value.length >= 40){
        alert('Слишком длинное имя');
        return false;
    }    
}
0
AutoSearches
11 / 11 / 4
Регистрация: 05.01.2018
Сообщений: 25
Завершенные тесты: 2
05.01.2018, 19:26 #3
Javascript
1
/^[a-zA-Z]+(:?[\-\'\s]*[a-zA-Z]){1,40}$/
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2018, 19:26
Привет! Вот еще темы с ответами:

В строке символов установить пробелы вместо символов,номера позиций которых при делении на 6 дают в остатке 3 - C++
и вот 2 задачка. В заданной строке символов установить пробелы вместо символов,номера позиций которых при делении на 6 дают в остатке 3. ...

В текст, содержащий меньше 20 символов, равномерно вставить пробелы между словами, чтобы его длина составляла ровно 20 символов - Pascal
В текст, содержащий меньше 20 символов, равномерно вставить пробелы между словами, чтобы его длина составляла ровно 20 символов. На...

Regex. Экранирование группы символов - C#
Нужно искать текст между любыми подстроками, например, если данные имеют следующий вид: start просто текст, &lt;теги&gt; и вообще что угодно...

Regex. Поиск и замена символов - C#
Есть строка &quot;Good one at last&quot; Нужно получить &quot;Good One At Last&quot; Как можно это выполнить через Regex, без разбивки руками строки на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.