我正在尝试为 Google 表单创建 JavaScript 正则表达式,以验证与年龄相关的问题的答案。我希望用户只能输入 18 到 99 之间的整数值。
这些值必须仅为数字,不能以零开头、为负数或包含小数。它们只能是正整数。
我对正则表达式很陌生,这是我最好的尝试。
(1[89]|[2-9][0-9])
\d(1[89]|[2-9][0-9])
第一次尝试会将答案保持在我的范围内(18 到 99),但它允许带有小数、前面的零甚至尾随字母的值。
当我使用\d 时的第二次尝试,它似乎只接受以零开头的值,尽管它们包含小数或尾随字母。
最佳答案
关于javascript - 如何使用正则表达式来表示 18-99 之间的整数范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55852232/