Javascript Mootools数字文本框

Javascript Mootools数字文本框,javascript,mootools,numeric-textbox,Javascript,Mootools,Numeric Textbox,我正在寻找基于mootools框架的数字文本框控件 如果有人帮助我找到或实施此控制,我将不胜感激 多谢各位。 Alimz不确定这是否是你的意思,但是: 是一种基于类的语义解决方案,它依赖css类为每个输入字段定义规则集。例如: <input class="validate['required','number']" /> 非常灵活,非常酷,我竖起大拇指,在元素的类中使用基于哈希的规则集的想法非常棒 由法比奥长尾是类似的formcheck,但它需要进一步的问题。iMask实际上连

我正在寻找基于mootools框架的数字文本框控件

如果有人帮助我找到或实施此控制,我将不胜感激

多谢各位。
Alimz不确定这是否是你的意思,但是:

是一种基于类的语义解决方案,它依赖css类为每个输入字段定义规则集。例如:

<input class="validate['required','number']" />

非常灵活,非常酷,我竖起大拇指,在元素的类中使用基于哈希的规则集的想法非常棒


由法比奥长尾是类似的formcheck,但它需要进一步的问题。iMask实际上连接到输入元素,并帮助用户按照预设的“掩码”填充数据。遮罩只是一种无法破坏的图案格式。实际上,它允许您要求用户输入非常复杂的数据块,例如,您可以有一个包含(+NN)-NNN-AZ、连字符、括号和加号的字段。最终用户只能在指定位置输入数字或字母字符。看看吧,这真是令人印象深刻

你自己也可以轻松地写出来

var isNumberKey = function(e){
    if (e.code > 31 && (e.code < 48 || e.code > 57)) 
        return false;   
    return true;
}

var isBackSpaceKey: function(e){
    return e.code == 8;
}

var isArrowKey: function(e) {
    return e.code >= 37 && e.code <= 40;
}

var inputs = $$('.width-input', '.height-input');
inputs.addEvent('keyup', function(e){
  if (!isNumberKey(e) && !isBackSpaceKey(e) && !isArrowKey(e)) 
            e.stop();
});
var isNumberKey=函数(e){
如果(e.code>31&(e.code<48 | | e.code>57))
返回false;
返回true;
}
var isBackSpaceKey:函数(e){
返回e.code==8;
}
var isArrowKey:函数(e){
返回e.code>=37&&e.code