Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.03.2017, 17:29
Аспирант
Отправить личное сообщение для Sayler91 Посмотреть профиль Найти все сообщения от Sayler91
 
Регистрация: 04.03.2017
Сообщений: 90

Изменение getElementById и его проверка
Добрый день.
Есть документ.html, в нем есть число например "121356789" и есть дата "12.13.1956". Можно ли как то сделать чтоб, бралось это число "121356789" изменялось и проверяло действительно ли получилось "12.13.1956", если да то цвет backgroundColor="green" у даты, если не совпало то backgroundColor="red".
Ответить с цитированием
  #2 (permalink)  
Старый 06.03.2017, 18:02
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Sayler91,
у вас немного странный метод для валидации таблицы.
<!DOCTYPE html>

<html>

<head>
    <title>Untitled</title>
    <meta charset="utf-8">

</head>

<body>
    <table>
        <tr>
            <th>Обращение:</th>
            <td>
                <span id="DATA" xmlpathvalue="//Information/Who">12.13.1956</span></td>
            <td>
                <span id="_DATA" class="PrintFill" xmlpathvalue="//New_Information/Who">12131956</span></td>
        </tr>

    </table>


    <input name="" type="button" value="test" onclick="test();">
    <script>
        function test() {
            var a = document,
                b = a.getElementById("DATA"),
                a = a.getElementById("_DATA");

            a.style.backgroundColor = b.textContent == a.textContent.replace(/(\d{2})(\d{2})/, "$1.$2.") ? "green" : "red";
        }
    </script>
</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 06.03.2017, 18:07
Аспирант
Отправить личное сообщение для Sayler91 Посмотреть профиль Найти все сообщения от Sayler91
 
Регистрация: 04.03.2017
Сообщений: 90

Спасибо большое, я еле сформулировал, а вы превратили "это" в рабочий код. Это все для работы, у меня есть массив различных данных, решил оптимизировать ))))
Ответить с цитированием
  #4 (permalink)  
Старый 06.03.2017, 18:15
Аспирант
Отправить личное сообщение для Sayler91 Посмотреть профиль Найти все сообщения от Sayler91
 
Регистрация: 04.03.2017
Сообщений: 90

Все таки мне нужно по другому, в нужном числе "111256789" есть дата рождения: 56 = 1956, 12 = месяц, 11 = число.
Ответить с цитированием
  #5 (permalink)  
Старый 06.03.2017, 18:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Sayler91,
<!DOCTYPE html>

<html>

<head>
    <title>Untitled</title>
    <meta charset="utf-8">

</head>

<body>
    <table>
        <tr>
            <th>Обращение:</th>
            <td>
                <span id="DATA" xmlpathvalue="//Information/Who">12.11.1956</span></td>
            <td>
                <span id="_DATA" class="PrintFill" xmlpathvalue="//New_Information/Who">111256789</span></td>
        </tr>

    </table>


    <input name="" type="button" value="test" onclick="test();">
    <script>
        function test() {
            var a = document,
                b = a.getElementById("DATA"),
                a = a.getElementById("_DATA");

            a.style.backgroundColor = b.textContent == a.textContent.replace(/(\d{2})(\d{2})(\d{2})(\d+)/, "$2.$1.19$3") ? "green" : "red";
        }
    </script>
</body>

</html>

учите Регулярные выражения
Ответить с цитированием
  #6 (permalink)  
Старый 06.03.2017, 18:31
Аспирант
Отправить личное сообщение для Sayler91 Посмотреть профиль Найти все сообщения от Sayler91
 
Регистрация: 04.03.2017
Сообщений: 90

Спасибо еще раз. Механизм я понял, буду делать под мои варианты.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Динамическое изменение background-a в ячейках таблицы Gh0stik Events/DOM/Window 15 02.08.2012 19:40
проверка формы на изменение полей, кроме одного! cmygeHm ExtJS 14 13.04.2011 18:27
Простая проверка формы. Добавить "динамики". Jurasmi Элементы интерфейса 3 07.04.2010 16:48
Изменение css-свойств большОго кол-ва тегов AzriMan Общие вопросы Javascript 2 05.03.2009 15:11