为了账号安全,请及时绑定邮箱和手机立即绑定

如何将正则表达式用于18-99之间的整数范围?

如何将正则表达式用于18-99之间的整数范围?

Qyouu 2021-04-29 09:10:18
我正在尝试为Google表单创建一个javascript正则表达式,以验证与年龄相关的问题的答案。我希望用户只能输入18到99之间的整数值。这些值只能是数字,不能以零开头,为负数或包含小数。它们只能是整数。我是正则表达式的新手,这是我的最佳尝试。(1[89]|[2-9][0-9]) \d(1[89]|[2-9][0-9])第一次尝试将答案保持在我的范围内(18到99),但是它允许使用带小数,前导零和什至尾随字母的值。使用\ d时的第二次尝试尽管它们包含十进制或结尾字母,但似乎只接受以零开头的值。
查看完整描述

2 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

您可以尝试^。{18,99} $

解释:

。点代表所有字符。\ n除外,您必须使用s DOTALL标志。


查看完整回答
反对 回复 2021-05-13
  • 2 回答
  • 0 关注
  • 399 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信