Вы не должны вставлять никакие строки внутри readonly, Inside readonly должен иметь значение true / false или readonly = "readonly", если вы вставляете любую пользовательскую строку, такую как readonly = "Привет, это только для чтения". Это сделает ввод доступным только для чтения в интеллектуальных браузерах, таких как chrome, но в старых браузерах может произойти сбой. Поэтому, если вы хотите показать любое настраиваемое сообщение, вы можете создать и настроить атрибут следующим образом:
<input type="text" readonly="readonly" data-readonly="hi, i am readonly" value="Hi i am input3" />
И вы можете получить это значение через:
$(this).attr('data-readonly')
, вы можете проверить это скрипка также: https://jsfiddle.net/nr06Lmte/