0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 30
|
||||||
1 | ||||||
Обрезание лишних символов23.03.2017, 19:14. Показов 2160. Ответов 10
Метки регулярные выражения (Все метки)
Всем привет!
На сайте есть форма, в которой имеется поле "цена". В базе MySql этому полю соответствует тип данных INT. Если ввести в поле не целое число то выскакивает ошибка. Чтобы удалять все символы, кроме цифр, есть такая функция:
Но есть проблемы: 1) если ввести в поле только буквы - опять ошибка 2) если ввести в поле "1231,30" то запишет как "123130" (удалив только символ запятую), а нужно чтобы записал как "1231"
0
|
23.03.2017, 19:14 | |
Ответы с готовыми решениями:
10
Обрезание строки без лишних символов Обрезание предложения по заданому количеству символов Обрезание нулевых символов у строки Удаление лишних символов |
23.03.2017, 19:38 | 2 | |||||
oieg,
А вообще не стоит допускать такие вольности пользователю, как ввод некорректного значения. Этот код при значении "abs123.78ads" вернёт 0, а не ожидаемые 123.
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 30
|
|
23.03.2017, 19:43 [ТС] | 3 |
0
|
Фрилансер
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
|
||||||
23.03.2017, 19:52 | 4 | |||||
а что нужно сделать если буквы?
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 30
|
|
23.03.2017, 19:54 [ТС] | 6 |
0
|
Фрилансер
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
|
||||||
23.03.2017, 19:59 | 7 | |||||
Сообщение было отмечено oieg как решение
Решение
1
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 30
|
|
23.03.2017, 21:06 [ТС] | 8 |
Azdeman, используя ваш код, то и при вводе цифр у меня 0 выводит.
0
|
Фрилансер
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
|
||||||
23.03.2017, 21:13 | 9 | |||||
скиньте пример
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 30
|
|
23.03.2017, 21:38 [ТС] | 10 |
Azdeman, хотя нет, ваш код работает, видимо где-то я накосячил
0
|
Фрилансер
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
|
|
23.03.2017, 21:47 | 11 |
Не по теме: :D Сегодня мне явно не везет , все говорят что мои коды не работают
0
|
23.03.2017, 21:47 | |
23.03.2017, 21:47 | |
Помогаю со студенческими работами здесь
11
Удаление лишних символов Удаление лишних символов Появление лишних символов Удаление лишних символов Удаление лишних символов в строке Удаление из строки лишних символов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |