【问题标题】:regex for text box to validate input文本框的正则表达式以验证输入
【发布时间】:2014-09-20 15:42:57
【问题描述】:

我尝试了多个示例来验证文本框中的字符串,但无法得到正确答案。

  1. 第一个数字可以是+、-、小数点、任何数字。但所有符号不应重复 例如 ++ 无效但 00 有效 2. 小数点后它应该只允许最多两位数,但如果用户不输入它应该接受它。 如果用户只输入 1 个数字,则小数点后应该也可以 例如 1.1 和 1.23 和 .3 和 .43 都有效,但 11. 和 11.. 无效

一些有效和无效的例子 有效的 1,1.0,.4,.45,+1,-2,-.3,-1.2,+.23,-.6,2.45 都有效 无效的 ++,1.234,.,1.+,2.300,...等

【问题讨论】:

    标签: regex


    【解决方案1】:

    你的正则表达式是,

    ^[+-]?\d*(?:\.\d{1,2})?$
    

    DEMO

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 2019-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-26
      相关资源
      最近更新 更多