Угловой 5 Validators.pattern () не работает [дубликат]

Для MySQL вы можете напрямую помещать условия в функцию SUM(), и она будет оценена как Boolean 0 или 1 , и вы можете иметь свой счет на основе ваших критериев, не используя IF/CASE

SELECT
    company_name,  
    SUM(action = 'EMAIL')AS Email,
    SUM(action = 'PRINT' AND pagecount = 1)AS Print1Pages,
    SUM(action = 'PRINT' AND pagecount = 2)AS Print2Pages,
    SUM(action = 'PRINT' AND pagecount = 3)AS Print3Pages
FROM t
GROUP BY company_name

DEMO

2
задан UI_Dev 13 April 2015 в 10:25
поделиться

2 ответа

Вы можете использовать тип ввода «текст» только для цели проверки.

<input type="text" pattern="[0-9\/]*" >

Вы можете рассмотреть тип ввода «tel», для более простого макета клавиатуры, содержащего косую черту на мобильном устройстве

<input type="tel" pattern="[0-9\/]*">
2
ответ дан test 20 August 2018 в 23:24
поделиться
  • 1
    Он также дает некоторые символы. Как я могу ограничить их и разрешить только косую черту? – UI_Dev 13 April 2015 в 11:19
  • 2
    На мой взгляд, это невозможно, у вашего телефона есть стандартные клавиатуры, которые вы можете выбрать из тега html5, вот и все. Я думаю, если вы хотите, чтобы более конкретный phonelayout был возможен только с родным приложением. (Если это возможно) – test 13 April 2015 в 11:24

Вы должны изменить тип ввода на text:

<input type="text" pattern="[0-9\/]*" name="text_with_numbers">

См. дополнительную информацию здесь .

0
ответ дан Wiktor Stribiżew 20 August 2018 в 23:24
поделиться
  • 1
    Это не сработает, если мы дадим текст – UI_Dev 13 April 2015 в 10:36
  • 2
    Неважно, подаете ли вы текст или нет, пользователи не будут отправлять мусор, только то, что разрешено. – Wiktor Stribiżew 17 April 2018 в 12:39
Другие вопросы по тегам:

Похожие вопросы: