| Name | Type | Default | 
                
                    | allowNull | Boolean | true | 
                
                    | 
                            
                                Determines whether the widget's value could be null.
                             Code example
                                Set the allowNullproperty. $('#jqxNumberInput').jqxNumberInput({allowNull: false});
 
                                Get the allowNullproperty. var allowNull = $('#jqxNumberInput').jqxNumberInput('allowNull');
 | 
                
                    | decimal | Number | 0 | 
                
                    | 
                            
                                Sets or gets the input's number.
                             Code examples
                                Set the decimalproperty. $("#jqxNumberInput").jqxNumberInput({ decimal: 5 }) 
 
                                Get the decimalproperty. var decimal = $('#jqxNumberInput').jqxNumberInput('decimal');
 | 
                
                    | disabled | Boolean | false | 
                
                    | 
                            
                                Determines whether jqxNumberInput is disabled.
                             Code examples
                                Set the disabledproperty. $("#jqxNumberInput").jqxNumberInput({ disabled: true }) 
 
                                Get the disabledproperty. var disabled = $('#jqxNumberInput').jqxNumberInput('disabled');
 | 
         
                
                    | decimalDigits | Number | 2 | 
                
                    | 
                            
                                Indicates the number of decimal places to use in numeric values.
                             Code examples
                                Set the decimalDigitsproperty. $("#jqxNumberInput").jqxNumberInput({ decimalDigits: 3 })
                                Get the decimalDigitsproperty. var decimalDigits = $('#jqxNumberInput').jqxNumberInput('decimalDigits'); 
 | 
                
                    | decimalSeparator | Char | '.' | 
                
                    | 
                            
                                Sets or gets the char to use as the decimal separator in numeric values.
                             Code examples
                                Set the decimalSeparatorproperty. $("#jqxNumberInput").jqxNumberInput({ decimalSeparator: "," })
                                Get the decimalSeparatorproperty. var decimalSeparator = $('#jqxNumberInput').jqxNumberInput('decimalSeparator'); 
 | 
                
                    | digits | Number | 8 | 
                
                    | 
                            
                                Sets or gets the digits in the input
                             Code examples
                                Set the digitsproperty. $("#jqxNumberInput").jqxNumberInput({ digits: 8})
                                Get the digitsproperty. var digits = $('#jqxNumberInput').jqxNumberInput('digits'); 
 | 
                
                    | groupSeparator | Char | ',' | 
                
                    | 
                            
                                Sets or gets the string that separates groups of digits to the left of the decimal
                            in numeric values.
                             Code examples
                                Set the groupSeparatorproperty. $("#jqxNumberInput").jqxNumberInput({ groupSeparator: "." })
                                Get the groupSeparatorproperty. var groupSeparator = $('#jqxNumberInput').jqxNumberInput('groupSeparator'); 
 | 
                
                    | groupSize | Number | 3 | 
                
                    | 
                            
                                Sets or gets the number of digits in each group to the left of the decimal in numeric
                            values.
                             Code examples
                                Set the groupSizeproperty. $("#jqxNumberInput").jqxNumberInput({ groupSize: 5 })
                                Get the groupSizeproperty. var groupSize = $('#jqxNumberInput').jqxNumberInput('groupSize'); 
 | 
                
                    | height | Number/String | null | 
                
                    | 
                            
                                Sets or gets the height of the input in pixels.
                             Code examples
                                Set the heightproperty. $("#jqxNumberInput").jqxNumberInput({ height: '50px' }) 
 
                                Get the heightproperty. var height = $('#jqxNumberInput').jqxNumberInput('height');
 | 
                
                    | inputMode | String | 'advanced' | 
                
                    | 
                            
                                Sets or gets the input's mode.
                            Possible Values: 'advanced'- the number input behavior resembles a masked input with numeric mask
 'simple'-the  widget works as a normal textbox, but restricts the user's input to numbers
 Code examples
                                Set the inputModeproperty. $("#jqxNumberInput").jqxNumberInput({ inputMode: 'simple' });
 
                                Get the inputModeproperty. var inputMode = $('#jqxNumberInput').jqxNumberInput('inputMode'); 
 | 
                
                    | min | Number | -99999999 | 
                
                    | 
                            
                                Sets or gets the input's minimum value.
                             Code examples
                                Set the minproperty. $("#jqxNumberInput").jqxNumberInput({ min: 5 }) 
 
                                Get the minproperty. var min = $('#jqxNumberInput').jqxNumberInput('min');
 | 
                
                    | max | Number | 99999999 | 
                
                    | 
                            
                                Sets or gets the input's maximum value.
                             Code examples
                                Set the maxproperty. $("#jqxNumberInput").jqxNumberInput({ max: 50 }) 
 
                                Get the maxproperty. var max = $('#jqxNumberInput').jqxNumberInput('max');
 | 
                
                    | negativeSymbol | String | '-' | 
                
                    | 
                            
                                Sets or gets the string to use as negative symbol.
                             Code examples
                                Set the negativeSymbolproperty. $("#jqxNumberInput").jqxNumberInput({ negativeSymbol: '-'})
                                Get the negativeSymbolproperty. var negativeSymbol = $('#jqxNumberInput').jqxNumberInput('negativeSymbol'); 
 | 
                
                    | placeHolder | String | "" | 
                
                    | 
                            
                                Determines the widget's place holder displayed when the widget's value is null.
                             Code example
                                Set the placeHolderproperty. $('#jqxNumberInput').jqxNumberInput({placeHolder: "Null Value"});
 
                                Get the placeHolderproperty. var placeHolder = $('#jqxNumberInput').jqxNumberInput('placeHolder');
 | 
                
                    | promptChar | Char | - | 
                
                    | 
                            
                                Sets or gets the prompt char displayed when an editable char is empty.
                            Possible Values: '_'
 '?'
 ';'
 '#'
 Code examples
                                Set the promptCharproperty. $("#jqxNumberInput").jqxNumberInput({ promptChar: "#" })
                                Get the promptCharproperty. var promptChar = $('#jqxNumberInput').jqxNumberInput('promptChar'); 
 | 
                
                    | rtl | Boolean | false | 
                
                    | 
                            Sets or gets a value indicating whether widget's elements are aligned to support locales using right-to-left fonts. Code example
                                Set the rtlproperty. $('#jqxNumberInput').jqxNumberInput({rtl : true}); 
 
                                Get the rtlproperty. var rtl = $('#jqxNumberInput').jqxNumberInput('rtl'); 
 | 
                
                    | readOnly | Boolean | false | 
                
                    | 
                            
                                Sets or gets the readOnly state of the input.
                             Code examples
                                Set the readOnlyproperty. $("#jqxNumberInput").jqxNumberInput({ readOnly: true })
                                Get the readOnlyproperty. var readOnly = $('#jqxNumberInput').jqxNumberInput('readOnly'); 
 | 
                
                    | spinMode | String | 'advanced' | 
                
                    | 
                            
                                Sets or gets the spin mode.
                            Possible Values: 'advanced'- the value is increased depending on the caret's position
 'simple'-pecifies that the spin behavior is disabled
 Code examples
                                Set the spinModeproperty. $("#jqxNumberInput").jqxNumberInput({ spinMode: 'simple' });
 
                                Get the spinModeproperty. var spinMode = $('#jqxNumberInput').jqxNumberInput('spinMode'); 
 | 
                
                    | spinButtons | Boolean | false | 
                
                    | 
                            
                                Shows or hides the spin buttons.
                             Code examples
                                Set the spinButtonsproperty. $("#jqxNumberInput").jqxNumberInput({ spinButtons: true });
 
                                Get the spinButtonsproperty. var spinButtons = $('#jqxNumberInput').jqxNumberInput('spinButtons'); 
 | 
                
                    | spinButtonsWidth | Number | 18 | 
                
                    | 
                            
                                Sets or gets the width of the spin buttons.
                             Code examples
                                Set the spinButtonsWidthproperty. $("#jqxNumberInput").jqxNumberInput({ spinButtonsWidth: 20 });
 
                                Get the spinButtonsWidthproperty. var spinButtonsWidth = $('#jqxNumberInput').jqxNumberInput('spinButtonsWidth'); 
 | 
                
                    | spinButtonsStep | Number | 1 | 
                
                    | 
                            
                                Sets or gets the increase/decrease step.
                             Code examples
                                Set the spinButtonsStepproperty. $("#jqxNumberInput").jqxNumberInput({ spinButtonsStep: 1 });
 
                                Get the spinButtonsStepproperty. var spinButtonsStep = $('#jqxNumberInput').jqxNumberInput('spinButtonsStep'); 
 | 
                
                    | symbol | String | '' | 
                
                    | 
                            
                                Sets or gets the string to use as currency or percentage symbol.
                             Code examples
                                Set the symbolproperty. $("#jqxNumberInput").jqxNumberInput({ symbol: '$' })
                                Get the symbolproperty. var symbol = $('#jqxNumberInput').jqxNumberInput('symbol'); 
 | 
                
                    | symbolPosition | String | 'left' | 
                
                    | 
                            
                                Sets or gets the position of the symbol in the input.
                            Possible Values: 'left'
 'right'
 Code examples
                                Set the symbolPositionproperty. $("#jqxNumberInput").jqxNumberInput({ symbolPosition: 'right'})
                                Get the symbolPositionproperty. var symbolPosition = $('#jqxNumberInput').jqxNumberInput('symbolPosition'); 
 | 
                
                    | textAlign | String | 'right' | 
                
                    | 
                            
                                Sets or gets the alignment.
                             Code examples
                                Set the textAlignproperty. $("#jqxNumberInput").jqxNumberInput({ textAlign: "left" });
 
                                Get the textAlignproperty. var textAlign = $('#jqxNumberInput').jqxNumberInput('textAlign'); 
 | 
         	
				| template | String | 'default' | 
			
				| 
						
							Determines the template as an alternative of the default styles.
						Possible Values: 'default' - the default template. The style depends only on the "theme" property value.
 'primary' - dark blue style for extra visual weight.
 'success' - green style for successful or positive action.
 'warning' - orange style which indicates caution.
 'danger' - red style which indicates a dangerous or negative action.
 'info' - blue button, not tied to a semantic action or use.
 Code examples
							Set the templateproperty. $("#jqxNumberInput").jqxNumberInput({ template: 'primary'});
 
							Get the templateproperty. var template = $('#jqxNumberInput').jqxNumberInput('template');
 | 
                
                    | theme | String | '' | 
                
                    | 
                            
                                Sets the widget's theme.
                             
                            jQWidgets uses a pair of css files - jqx.base.css and jqx.[theme name].css. The base stylesheet creates the styles related to the widget's layout like margin, padding, border-width, position. The second css file applies the widget's colors and backgrounds. The jqx.base.css should be included before the second CSS file.
                        In order to set a theme, you need to do the following:
                         | 
                
                    | width | Number/String | null | 
                
                    | 
                            
                                Sets or gets the width of the input in pixels. Only positive values have effect.
                             Code examples
                                Set the widthproperty. $("#jqxNumberInput").jqxNumberInput({ width: '250px' }) 
 
                                Get the widthproperty. var width = $('#jqxNumberInput').jqxNumberInput('width');
 | 
                
                    |  | 
                
                    | change | Event |  | 
                
                    | 
                            
                                This event is triggered when the value is changed and the control's focus is lost.
                             Code examples
                                Bind to the changeevent by type: jqxNumberInput. $('#jqxNumberInput').on('change', function (event) 
{
    var value = event.args.value;
    var type = event.args.type; // keyboard, mouse or null depending on how the value was changed.
}); 
 | 
                
                    | textchanged | Event |  | 
                
                    | 
                            
                                This event is triggered when the user entered entered a text.
                             Code examples
                                Bind to the textchangedevent by type: jqxNumberInput. $('#jqxNumberInput').on('textchanged', function (event) 
{
    var text = event.args.text;
});
                        
 | 
                
                    | valueChanged | Event |  | 
                
                    | 
                            
                                This event is triggered after value is changed.
                             Code examples
                                Bind to the valueChangedevent by type: jqxNumberInput. $('#jqxNumberInput').on('valueChanged', function (event)
{
    var value = event.args.value;
}); 
 | 
                
                    |  | 
                
                    | clear | Method |  | 
                
                    | 
                            
                                Clears the value.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                                Invoke the clearmethod. $('#jqxNumberInput').jqxNumberInput('clear');
 | 
                
                    | destroy | Method |  | 
                
                    | 
                            
                                Destroys the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                                Invoke the destroymethod. $('#jqxNumberInput').jqxNumberInput('destroy'); 
 | 
                
                    | focus | Method |  | 
                
                    | 
                            
                                Focuses the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                                Invoke the focusmethod. $('#jqxNumberInput').jqxNumberInput('focus'); 
 | 
                
                    | getDecimal | Method |  | 
                
                    | 
                            
                                Gets the value.
                             
                                
                                    
                                        Return Value 
                                Number
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                                Invoke the getDecimalmethod. var value = $('#jqxNumberInput').jqxNumberInput('getDecimal');
 | 
                
                    | setDecimal | Method |  | 
                
                    | 
                            
                                Sets the value.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | index | Number |  |  Code examples
                                Invoke the setDecimalmethod. $('#jqxNumberInput').jqxNumberInput('setDecimal', 555);
 | 
                
                    | val | Method |  | 
                
                    | 
                            
                                Sets or gets the value.
                             
                                
                                    
                                        Return Value 
                                String
                                            | Parameter | Type | Description |  
                                            | value | String |  |  Code examples
                                Get the value using the valmethod. var value = $('#jqxNumberInput').jqxNumberInput('val');
 
                            // Get the value using jQuery's val.
                         var value = $('#jqxMaskedInput').val();
 
                                Set the value using the valmethod. $('#jqxNumberInput').jqxNumberInput('val', 561.23);
 
                            // Set the value using jQuery's val.
                         $('#jqxNumberInput').val(1242);
 |