【问题标题】:Jquery validate number rangeJquery验证数字范围
【发布时间】:2012-11-27 16:23:02
【问题描述】:

我想在 jquery 验证规则中将有效数字从 -1 设置为无穷大,但是我应该如何指定数字范围。在 from 我指定了“-1”及其工作,但在 to 中应该是什么值。

rules: {
                "numberOfUsers": {
                    "required": true,
                    "number":true,
                    "range":[-1,1000]
                }

-- 谢谢

【问题讨论】:

    标签: jquery-validate


    【解决方案1】:

    当一个数字超过浮点数的上限,即 1.7976931348623157E+10308 时,会显示无穷大。

    像这样重写你的规则

    rules: {
                    "numberOfUsers": {
                        "required": true,
                        "number":true,
                        "range":[-1,1.7976931348623157E+10308]
                    }
    

    或者干脆用这个

    rules: {
                        "numberOfUsers": {
                            "required": true,
                            "number":true,
                            "range":[-1,Infinity]
                        }
    

    【讨论】:

    • 如果你想这样做,为什么不使用Infinity本身呢?
    • 感谢您的回答,也只是好奇,我们可以指定一系列范围而不是使用正则表达式,例如 -1 和 1 - 无限跳过零,即零是无效值。
    • 如果你想在循环遍历范围时跳过零,如果出现零,只需使用继续;循环中的语句以跳过零
    • 我必须写一个“customValidation”方法吗?
    • 类似这样的东西——“必需”:function(element){ if($("#org-users-input").val() === 0){ return false; }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多