0
나는 KnockoutJS에 익숙하지 않으며 유효성 검사에 약간의 문제가 있습니다. 두 개의 텍스트 상자가 있고 textbox1 입력 값이 textbox2 입력 값보다 큰지 확인하기 위해 유효성을 검사하려고합니다. 여기KnockoutJS 체크 박스가 다른 텍스트 상자보다 크다
self.model.tbLow.extend({
min: 1,
max: 999999,
maxLength: 6,
validation: { validator: greaterThan,
message: 'tbHigh must be larger than Car tbLow.',
params: tbHigh }
});
을 검증 기능입니다 :
<input type="number" id="tbLow" name="tbLow" data-bind="value: model.tbLow"/>
<input type="number" id="tbHigh" name="tbHigh" data-bind="value: model.tbHigh"/>
이 tbLow에 대한 검증을 혈통
var greaterThan = function (tbLow, tbHigh) {
return CarNumberHigh > CarNumberLow;
}
내가 tbHigh
값 ... 어떤 아이디어를 얻을 수없는 무엇입니까? ?
내가 누락 된 게터 기능을 사용 했습니까? tgHigh() –
게터 기능은 무엇입니까? - 다른 유효성 검사가 잘 작동합니다 (최소, 최대 길이 등) – Dashsa
tbHigh의 값을 가져와 관찰 가능하도록해야하는 경우 뷰 모델에서 참조 할 때 게터 함수 tbHigh()를 사용해야합니다. . 유효성 검사 플러그인을 많이 사용하지는 않지만 매개 변수를 params로 변경해보십시오. tbHigh() –