2

我想让文本框只允许三位数字和三位小数。例如 999.999。同样它不允许任何字符,如 a、b、/ 等。我该如何处理 Jquery?

4

3 回答 3

1

你看过 jQuery.validate 插件吗?

$('#formid').validate({
    rules: {
        fieldname: {
            required:function(element) {
                return /^\s*[0-9]{,3}(?:\.[0-9]{1,3})?\s*$/.test(element.value);
            }
        }
    }
});

编辑:诚然,我没有测试正则表达式,只是想演示它是如何工作的。根据 nickf 的建议更新正则表达式,谢谢。

于 2009-11-02T10:33:44.570 回答
1

看看jQuery 数字插件

于 2009-11-02T10:35:29.467 回答
0

你也可以看看这个蒙面输入插件

于 2009-11-02T12:23:47.837 回答