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)
应该进行检查,不允许用户首先输入两个-
您的建议是检查球场上是否有完全不同的球类比赛的-
连字符
不知何故没有被调用。我想正则表达式中没有任何错误。根本不调用连字符
。有什么线索吗?我想正则表达式没什么问题。根本不调用连字符
。有什么线索吗?