Я хочу, чтобы повторно использовать следующий код для custom_func:дополнительные параметры для custom_func?
function validLen(value,colName){
if(value.length === 8){
return [true,""];
}
else{
return [false,"fail"];
}
}
Я попытался дать ему дополнительный параметр следующим образом:
function validLen(value,colName,length){
if(value.length === length){
return [true,""];
}
else{
return [false,"fail"];
}
}
И называть это так:
{name:'cntrct_id', editrules:{custom: true, custom_func:validLen(8)} },
Didn Не работай. Предыдущий код работает, но, как указано, я хочу использовать функцию многократного использования. Есть ли обходной путь для этого? Я делаю это неправильно?
Пользователю необходимо ввести ровно 8 символов, не более того. Я уже внедрил параметр maxlength в этом поле, но это не мешает пользователю вводить менее 8 символов. Сердце моего вопроса заключается в том, как сделать функции типа custom_func повторно используемыми, а не как решить эту конкретную проблему. – user
@MattWall: Посмотрите на ** ОБНОВЛЕНО ** часть моего ответа. – Oleg
Олег, это имеет большой смысл. Еще раз вы предоставили четкий и логичный пример. Спасибо. – user