Сообщение от Rise
|
ru_rikki, ссылка
|
спасибо, оставлю document.getElementById, пробовала так вызывать: $('#' + element.id).empty(); если во входных данных задано как this, то ничего не получается, вобщем окончательный вид функции:
function RikkiValidInput(element, reg, aler, sClass, eClass, clr) {
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 (v) {
document.getElementById(n).className = eClass;
if (clr) {
document.getElementById(element.id).value = "";
}
if (aler) {
alert(aler);
}
}
return false;
}
onKeyup=\"RikkiValidInput(this, /(^[A-ZА-Яa-zа-я0-9№'\(\)\,\.\_\:\s\-]*?$)/, '".$locale['e45']."', 'input-group has-success', 'input-group has-error', 'input-group');\"
или другое поле
onKeyup=\"RikkiValidInput(this, /(^(\d+-)*\d+$)/, '', 'input-group has-success', 'input-group', '');\"
onMouseover=\"RikkiValidInput(idOn_number, /(^[0-9]{1,2}([\-]{1}[0-9]{1,5}){3}$)/, '', 'input-group has-success', 'input-group has-error', '');\"