Decode, спасибо
Сообщение от рони
|
12 строка , консоль смотрите
|
в 12й строке все без изменений if (reg.test(element.value)) { как и в случае с работающим вариантом. Возможно синтаксис неверный, я плохо понимаю в js
kostyanet, попробую осилить, но сначала надо с элементарными вещами разобраться
area элементы уже местами использую благодаря bootstrap)
вот с исправлениями и все равно не валидирует:
echo "<script type='text/javascript'>
var numberSet = {
reg: /(^(\d+-)*\d+$)/,
aler: '',
sClass: 'input-group has-success',
eClass: 'input-group',
clr: '',
idSpan: '',
num: ''
}
</script>";
$RIA_number = array(
'simpleInGr' => '1',
'pTxt' => $locale['search103'],
'pClass' => 'text-muted',
'inputName' => 'on_number',
'divClass' => 'input-group',
'spanTitle' => $locale['search104'],
'inputClass' => 'form-control text-center',
'value' => '',
'maxlength' => '20',
'placeholder' => $locale['search105'],
'js' => "onClick=\"clearInput(this, 'input-group', '');\" onKeyup=\"RikkiValidation(this, numberSet);\"",
'readonly' => ''
);
echo $RikkiInput->RikkiTxt($RIA_number);
function RikkiValidation(element, valSet) {
if (reg.test(element.value)) {
if (valSet.idSpan) {
var count = valSet.num - element.value.length;
$(valSet.idSpan).html(count);
if (element.value.length <= valSet.num) {
element.parentNode.className = valSet.sClass;
} else {
element.parentNode.className = valSet.eClass;
}
} else {
element.parentNode.className = valSet.sClass;
}
} else if (element.value) {
if (valSet.clr) {
element.parentNode.className = valSet.clr;
element.value = '';
if (valSet.idSpan) {
$(valSet.idSpan).hide();
}
} else {
element.parentNode.className = valSet.eClass;
}
if (valSet.aler) {
alert(valSet.aler);
}
}
return false;
}