我想使用str.match(xxx-xxxx);
但不知道使用什么语法。有人可以帮我吗我想要类似的东西/^[0-9]{3}-[0-9]{4}$/
谢谢。
我想使用str.match(xxx-xxxx);
但不知道使用什么语法。有人可以帮我吗我想要类似的东西/^[0-9]{3}-[0-9]{4}$/
谢谢。
尝试这个:
var str = "123-1234";
var isMatch = (str.match(/^\d{3}-\d{4}$/)!==null);
isMatch 等于真。
var str = "1223-1234";
var isMatch = (str.match(/^\d{3}-\d{4}$/)!==null);
isMatch 等于假。
var str = "1223-134";
var isMatch = (str.match(/^\d{3}-\d{4}$/)!==null);
isMatch 等于假。
var str = "000-1122";
var isMatch = (str.match(/^\d{3}-\d{4}$/)!==null);
isMatch 等于真。
这应该有效:
str.match(/^[0-9]{3}-[0-9]{4}$/)
阅读更多:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match