2016-03-18 2 views
0

Мне нужно создать NumberTextBox, который может принимать значение от 0 до 1 в следующем формате:Dijit/форма/NumberTextBox Проблема со значением от 0 до 1

0 valid 
0.1 valid 
0.2 valid 
... 
1.0 valid 
1 valid 

В движении я использую pattern '#.#' но форма является недействительным в этом случае:

0 invalid 
1 invalid 

Как я могу исправить шаблон для NumberTextBox?

http://jsfiddle.net/3ou4hkjw/7/

<input data-dojo-type="dijit.form.NumberTextBox" data-dojo-props="value:0.0, constraints:{min:0, max:1, pattern:'#.#', places:1}" /> 


dojo.require("dijit.form.NumberTextBox"); 

ответ

1
<input data-dojo-type="dijit.form.NumberTextBox" data-dojo-props="value:0.0, constraints:{min:0, max:1, pattern: '0.0;1.0'}" /> 

Вы должны добавить шаблон, как указано в фрагменте кода

JS FIDDLE

Дополнительные опции вы можете посмотреть на додзе docs here

+0

не должно быть " pattern ":" 0.0; 1.0; 0; 1 "??? – GibboK

+0

вы попробовали Fiddle? – Badr

+0

ОК это работает спасибо! – GibboK