Показать сообщение отдельно
  #1 (permalink)  
Старый 23.06.2015, 11:44
Интересующийся
Отправить личное сообщение для ru_rikki Посмотреть профиль Найти все сообщения от ru_rikki
 
Регистрация: 25.02.2015
Сообщений: 24

Валидация поля ввода
Доброго времени суток, уважаемые форумчане!

Придумала панацею для различных валидаций полей ввода:
Например: формат ввода 1-1-1-1 (число-число-число-число)
...onKeyup=\"RikkiValidInput(this, /(^[0-9]{1,2}([\-]{1}[0-9]{1,5}){3}$)/, '', 'input-group has-success', '');\"...
В данном случае без сообщения об ошибочном вводе и не используется класс при ошибочном вводе
пример здесь http://citr.tk
function RikkiValidInput(element, reg, aler, sClass, eClass) {
    var v = document.getElementById(element.id).value;
    var n = document.getElementById(element.id).name;
    var isValid = reg;
    if (isValid.test(v)) {
        document.getElementById(n).className = sClass;
    } else {
		if (!$.isEmptyObject(eClass)) {
			document.getElementById(n).className = eClass;
		}
        if (!$.isEmptyObject(aler)) {
            alert(aler);
        }
    }
    return false;
}


Если есть мнения или уже готовые функции в улучшенном варианте, с удовольствием протестировала бы.

Последний раз редактировалось ru_rikki, 23.06.2015 в 12:45.
Ответить с цитированием