2016-04-02 1 views
1

Я пытаюсь сделать так, чтобы пользователи формы не могли войти в апостроф. Это вызывает проблемы с синхронизацией с таблицей Google Fusion. Проблема, которую я пытаюсь исправить, если я говорю:Регулярное выражение Google Forms

«Регулярное выражение» «Не содержит» '

«Регулярное выражение» «Не содержит» [']

«Регулярное выражение» «Не содержит» .*['].*

Все они работают, за исключением случаев, когда пользователь нажимает Enter для новой строки, а затем все они терпят неудачу и не позволяют пользователю отправить.

Я предполагаю, что это легко исправить, но я просто изучаю регулярное выражение.

+0

Что такое элемент? Текст абзаца? 'Регулярное выражение'>' Не содержит '> '' '[работает для меня] (https://docs.google.com/forms/d/1EQO_1WfiZYW7GHnBJa5n5yrUHytP59WLUB47LgA2-eI/viewform). Даже если я набираю апостроф на любой другой строке, кроме первой. –

+0

Вы хотите, чтобы апострофы были на всех, а на первой строке? –

+0

У меня не может быть апострофа вообще. И да, это текст абзаца. Это с регулярным выражением> Не содержит> https://docs.google.com/forms/d/1OKSJP-ix46Glfx4k3wgRGuJuv9pv7JW1KUh9oR-VnnU/viewform Даже если вы просто нажмете кнопку ввода, это не сработает. – maxlowry123

ответ

1

Вы можете использовать

Regular Expression>Matches>^[^']+$

регулярное выражение матча:

  • ^ - начало строки
  • [^']+ - 1+ символы, отличные от '
  • $ - конец строки

См sample form

Это похоже на работу с новыми формами Google тоже.

+0

На самом деле, я просто попробовал снова в форме, которую вы связали, и она больше не работает для меня там. – maxlowry123

+0

Если вы что-то введете, а затем нажмите «Ввод» и нажмите «ОК» в текстовом поле, он сообщает «Нет апострофов». – maxlowry123

+0

Я не знаю, что произошло на самом деле. Я повторил новую форму и использовал 'Regex'>' Matches' с '^ [^ '] + $' regex, и теперь кажется, что он работает. –