我想要一个正则表达式来测试输入字段中输入的值是否与使用 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 之类的输入。
有人可以帮我吗?谢谢。
江户川乱折腾
繁星点点滴滴
慕的地6264312
相关分类