Показать сообщение отдельно
  #6 (permalink)  
Старый 24.03.2023, 18:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

Сообщение от javascript_pupil
1. Можно ли сделать эту конструкцию IE11* совместимой?
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>Test</title>
</head>
<body>
    <script>
        function replaceChars(entry) {
            var obj = document.forms[0].elements[entry];
            var str = obj.value;
            var re = /(\S+)(\. \S)/g;
            str = str.replace(re, function(a, b, c) {
                if (!/(т\.д|т\.п|t\.d)$/.test(b)) c = c.toUpperCase();
                return b + c
            })
            obj.value = str;
        }
    </script>
    <form>
        <p>Text</p>
        <textarea id="text" name="text" style="width:80%; height:400px;" required>Слова после точки начинаются с Заглавной буквы, если это не аббревиатуры типа и т.д. и т.п. как вы поняли и t.d. после которых ставить заглавную не надо. этот текст нужно исправить. и поставить заглавные буквы правильно.</textarea>
        <p><a href="#" onclick="replaceChars('text'); return false;">Fix!</a></p>
    </form>
</body>
</html>

Сообщение от javascript_pupil
2. Почему всё-таки кириллица не работала, когда латиница нормально?
где код?
Ответить с цитированием