Javascript 正则表达式不';我不能正常工作

Javascript 正则表达式不';我不能正常工作,javascript,regex,extjs,expression,textfield,Javascript,Regex,Extjs,Expression,Textfield,我正在尝试实现一个正则表达式,使其在连字符'-'之后只允许一个或两个数字,但它不能正常工作。它允许在'-' 请推荐我的ExtJS Ext.apply(Ext.form.VTypes, { hyphenText: "Number and hyphen", hyphenMask: /[\d\-]/, hyphenRe: /^\d+-\d{1,2}$/, hyphen: function(v){ return Ext.form.VTypes.hyphenRe.test(v);

我正在尝试实现一个正则表达式,使其在连字符
'-'
之后只允许一个或两个数字,但它不能正常工作。它允许在
'-'

请推荐我的
ExtJS

Ext.apply(Ext.form.VTypes, {
  hyphenText: "Number and hyphen",
  hyphenMask: /[\d\-]/,
  hyphenRe: /^\d+-\d{1,2}$/,
  hyphen: function(v){
    return Ext.form.VTypes.hyphenRe.test(v);
  }
});

    //Input Field for Issue no
 var <portlet:namespace/>issueNoField = new Ext.form.TextField({
 fieldLabel: 'Issue No',
   width: 120,
   valueField:'IssNo',
   vtype: 'hyphen'

 });
Ext.apply(Ext.form.VTypes{
连字符文本:“数字和连字符”,
连字符掩码:/[\d\-]/,,
连字符:/^\d+-\d{1,2}$/,,
连字符:函数(v){
返回Ext.form.VTypes.hyphere.test(v);
}
});
//问题编号的输入字段
var issueNoField=新的Ext.form.TextField({
fieldLabel:“发行号”,
宽度:120,
值字段:'IssNo',
vtype:'连字符'
});
这只适用于允许数字和
-
的限制。但它最多只能允许
-
后面的
1到
2位数


我的正则表达式有问题吗<代码>连字符:/^\d+-\d{1,2}$/,

它可能希望输入与您指定的正则表达式模式完全匹配。此网站还限制连字符后的数字

它使用Else语句让表单函数接受一种模式或另一种模式选项

用于5-4格式的正则表达式是:“^\d{5}-\d{4}$”


希望这能有所帮助。

可能是它希望输入与您指定的正则表达式模式完全匹配。此网站还限制连字符后的数字

它使用Else语句让表单函数接受一种模式或另一种模式选项

用于5-4格式的正则表达式是:“^\d{5}-\d{4}$”


希望这能有所帮助。

Ext.form.VTypes.hyphenRe.test(v)
应该进行检查,不允许用户首先输入两个
-

您的建议是检查球场上是否有完全不同的球类比赛的
-


不知何故,
连字符
没有被调用。

Ext.form.VTypes.hypherne.test(v)
应该进行检查,不允许用户首先输入两个
-

您的建议是检查球场上是否有完全不同的球类比赛的
-


连字符
不知何故没有被调用。

我想正则表达式中没有任何错误。根本不调用
连字符
。有什么线索吗?我想正则表达式没什么问题。根本不调用
连字符
。有什么线索吗?