数字输入框 - NumberBox

继承至$.fn.validatebox.defaults.覆盖默认值$.fn.numberbox.defaults.

使用numberbox 让我们的用户只能输入数值类型,可以转换一个input元素到不同的类型,例如:numeric,percentage, currency,等等...多数类型的input的定义是依赖与'formatter' 和 'parser' 函数之上的.

.

Dependencies

  • validatebox

Usage

根据标记创建numberbox .

Create numberbox using javascript.


Properties

使用javascript创建numberbox.

Name Type Description Default
disabled boolean 定义是否禁用该文本框. false
value number 默认值.
min number 允许最小值. null
max number 允许最大值. null
precision number 小数分隔符之后的显示最大精度. 0
decimalSeparator string 小数分隔符分割整数和小数部分的数字. .
groupSeparator string 这个字符分割整数组,显示成千上百万的时候.
prefix string 前缀字符串.
suffix string 后缀字符串.
formatter function(value) 一个转换numberbox 值的函数.返回string值将显示到文本框.
parser function(s) 一个转换string的函数. 返回numberbox值.

Events

Name Parameters Description
onChange newValue,oldValue 当文本框的值改变的时候触发.

Methods

方法继承至 validatebox, 以下是numberbox新增或者重写的方法.

Name Parameter Description
options none 返回 numberbox options对象.
destroy none 销毁 numberbox 对象.
disable none 禁用组件.
enable none 启用组件.
fix none 修复值为有效值.
setValue value 设置 numberbox 值.

示例代码:

$('#nn').numberbox('setValue', 206.12);
getValue none 得到 numberbox 值.

Code example:

var v = $('#nn').numberbox('getValue');
alert(v);
clear none 清空numberbox 值.