Javascript Regex验证在它们之间有 - (破折号)的数字字符

时间:2014-03-09 15:28:45

标签: javascript regex validation

我正在尝试使用Javascript Regex验证以下格式 基本上,短划线前的第一组数字必须仅为3个数字字符。 短划线后的字符只能是两个或三个数字字符。 不允许使用其他字符或空格。

我已经看过几篇关于javascript Regex的文章但是所有这些文章都非常基础而且没有 接近满足以下标准的地方。复杂的事情在我脑海中浮现。 有人为此获得了javascript正则表达式吗?

089-02  Valid 
043-342 Valid 
03-22   Invalid
023-23  Valid
021-0123 Invalid 

3 个答案:

答案 0 :(得分:1)

var test = "213-12";

console.log(/^\d{3}-\d{2,3}$/.test(test)); // true

JSFiddle

答案 1 :(得分:1)

/^\d{3}-\d{2,3}$/

正则表达式解释为here

答案 2 :(得分:1)

您可以使用此正则表达式模式获得所需的结果/ \ d {3} - \ d {2,3} $ /