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

javascript_pupil,
<!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 = /(?<!(т\.д|т\.п|t\.d))\. \S/g; // После точки слова начинаются с большой буквы если это не аббревиатуры
            str = str.replace(re, a => a.toUpperCase())
            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>
Ответить с цитированием