开发者社区 问答 正文

请教一个问题啊:正则表达式判断输入框的值只能为数值且不能0,但是可以写0.5这样的小数。这怎么写啊?

请教一个问题啊:正则表达式判断输入框的值只能为数值且不能0,但是可以写0.5这样的小数。这怎么写啊?

展开
收起
李博 bluemind 2019-03-21 13:18:20 3202 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • /^(0.[d]+)|[1-9]d*(.d+)?$/
    允许的值分为两种,一种是0.开头的小数 ,另一种是非0开始的整数或小数
    0开始的小数为 /^0.d+$/
    非0开始的整数为 /^[1-9]d*$/
    非0开始的小数为 /^[1-9]d*.d+$/

    2019-07-17 23:31:33 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • /^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/

    2019-07-17 23:31:33 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论