【问题标题】:Need a regex pattern需要一个正则表达式模式
【发布时间】:2017-06-14 05:27:49
【问题描述】:

我正在寻找正则表达式模式来验证数字可以大于 for 但不能低于 (-50) 的数字!

例子:

( (stop),-50, -3, -2, -1, 0 1, 2, 3...50, 51, 52... so on...)

有人可以帮忙吗?

仅供参考,使用以下验证方法

jQuery.validator.setDefaults({
    debug: true,
    success: "valid"
});
$("#SeatOnlyVFR").validate({
    rules: {


        DayMarkup: {
            required: true,
            pattern: /^[1-9][0-9]?$|^100$/,
        },

        NightMarkup: {
            required: true,

        }

    },

    submitHandler: function (form) {
       Markup()
       return false;
    }
});

【问题讨论】:

  • Regex 可能不是这里的方法。只需使用 JavaScript 的数字比较运算符来检查数字。
  • 我同意,但有时我们需要指定模式并且不能像本示例中那样执行代码。像这样的另一个例子是 webpack 加载器配置部分。

标签: javascript jquery regex validation


【解决方案1】:

检查一下:

/^-?[1-4]?[0-9]$|^-50$|^1?[5-9]?[0-9]$/

有时我们需要指定模式并且不能像这个例子那样执行代码。像这样的另一个例子是 webpack 加载器配置部分。所以我们需要编写像方程一样工作的模式。

【讨论】:

  • 您好非常感谢您的解决方案,该解决方案在我的工作区环境中运行良好。您能否指导我完成它驱动超过 97、98、99 的代码......并且在您的解决方案中进一步请它不会执行超过 99,您能否帮助我达到数字它产生高于99的无限方式。示例:( (停止),-50, -3, -2, -1, 0 1, 2, 3...50, 51, 52...99, 100, 101, 102... 等等。 ..)。谢谢你!
  • 试试这个:/^-?[1-4]?[0-9]$|^-50$|^[0-9][0-9]*$/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-14
  • 1970-01-01
  • 1970-01-01
  • 2015-09-28
相关资源
最近更新 更多