我想要一个正则表达式来测试输入字段中输入的值是否与使用 Javascript 匹配。如果用户输入 20h 或 20m,则不应显示错误消息。此外,当用户输入 20.0h 或 20.0m 时,不应显示错误消息。如果用户仅输入 20 而没有单位(h 或 m),则应显示错误消息。基本上,输入字段应该验证值是否有数字后跟 h 或 m。我试过下面的模式,const input = '20.0h';
const isValid = /^[0-9]+(h|m)$/.test(input);这不适用于带有浮动整数的输入。我不知道如何重写正则表达式来检查 20.0 或 30.0 或 4.0 之类的输入。有人可以帮我吗?谢谢。
添加回答
举报
0/150
提交
取消