2015-08-20 1 views
1

У меня есть скрипт в электронных таблицах Google, который представляет новые формы и выполняет некоторые вычисления. Некоторые люди заполняют числовые поля такими вещами, как «.00» вместо «, 00». У меня есть проверка поля в форме, чтобы принимать только целые числа, но это не мешает этому. Таким образом, 120.00 его не интерпретируют как 120 в электронных таблицах Google, он даже не может проанализировать его как число.Регулярное выражение Формы Google

Я пробовал много обходных решений с формулами электронных таблиц без везения, но немного читал, что лучший способ - использовать регулярное выражение в форме проверки.

Мне нужно регулярное выражение, чтобы пользователь не использовал «.». и "," поскольку мне нужны только целые числа.

+1

Для текстового поля, выберите Дополнительные параметры -> Проверка данных -> Регулярное выражение устанавливается на "соответствует" и добавить '[0-9] +'. Это то, что вам нужно? –

+0

Да! Это трюк, спасибо! – fguespe

+0

Опубликовано, пожалуйста, проверьте. –

ответ

2

Для текстового поля, выполните следующие действия:

  1. Перейти к Дополнительные настройки ->проверки данных ->Regular Expression
  2. Набор в состоянии матчей
  3. Добавить [0-9]+ regex в текстовое поле справа.

enter image description here

+0

Где я могу найти информацию об аромате регулярных выражений Google Forms? – lindhe

+1

См. Ссылку синтаксиса ['re2'] (https://github.com/google/re2/wiki/Syntax). –