【问题标题】:How to write Regex For this form plugin如何为此表单插件编写正则表达式
【发布时间】:2011-05-15 03:56:19
【问题描述】:

iam 使用这个表单插件,它也可以接受正则表达式进行验证 http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/ 我正在寻找正则表达式验证,用户可以在其中输入 1 到 250 之间的值。 它也不能接受“0”。以下不应允许没有特殊字符,也不允许有负数,例如-1 -2 -3等 这是它可以接受的形式"/^[1-9][0-9]?$/"

【问题讨论】:

    标签: jquery jquery-plugins jquery-selectors


    【解决方案1】:
    ^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|250)$
    

    【讨论】:

      【解决方案2】:

      检查一个值是否在给定范围内并不是使用正则表达式的典型场景。您可以这样做,但该插件似乎也支持在这种情况下我更喜欢的自定义验证功能,因为它们更易于阅读和理解。您的验证任务的自定义函数如下所示:

      function validate(){
        var value = parseInt($("#fieldId").val());
        return value > 0 && value <= 250
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-10-11
        • 1970-01-01
        • 2020-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多