Как проводить проверки, используя проверки нокаута js?

Я хочу выполнять проверки на стороне клиента, используя нокаут js.

например, я хочу проверить элемент ниже по мере необходимости, только номер, и он не должен превышать 10 цифр? Как мы можем добиться этого, используя проверку нокаута js?

<input data-bind='value: phone' required digits='true' maxlength='10' />

Есть предположения ?


person Nish    schedule 07.06.2013    source источник


Ответы (1)


Взгляните на Knockout.validation и используйте это заметное расширение:

phoneNumber.extend({digit: true}).extend({ maxLength: 10 });

См. скрипку

Надеюсь, это поможет.

person Damien    schedule 07.06.2013
comment
К вашему сведению, вам не нужно явно определять проверки в JS, если у вас есть атрибуты HTML5 для элемента И вы установили parseInputAttributes в значение true, как описано здесь - person Steve Greatrex; 07.06.2013