我试图使用regex检查用户输入的格式是否为xx-xx (输入只接受数字,不接受字母数字字符)。
我试过:/[1-9]{1,}\-[1-9]{1,}/
,但是当输入字母字符时仍然通过了这个测试。
你们能帮帮我吗。谢谢。
发布于 2022-08-04 15:21:06
您的正则表达式很好,只需要添加位置断言,"^“表示字符串的开头,"$”表示字符串的末尾:
/^[1-9]{2}\-[1-9]{2}$/
如果你只想要xx-xx,最好加上"{2}“。
https://stackoverflow.com/questions/73238340
复制相似问题