我想实现一个正则表达式,只允许连字符后面的一个或两个数字'-'
,它不能正常工作。它可以让尽可能多的数字作为用户类型后'-'
正则表达式无法正常工作
请推荐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'
});
这仅适用于它允许数字和-
极限。但最多只能在-
之后仅允许1
至2
的数字。
我的正则表达式有问题吗? hyphenRe: /^\d+-\d{1,2}$/,
我认为正则表达式没有错。 'hyphenRe`完全没有被调用。任何线索? – 2011-02-14 07:44:28