1
我有一個正則表達式來檢查數字並允許「 - 」(連字符)文本字段。在Ext Js VType中使用正則表達式
var regex = /^\d+-\d{1,2}$/; //Checks "digits-digit(s,1 or 2)"
這適用於普通的HTML文本字段。但是,如果我想要一個Ext JS的文本字段我必須做下面的代碼
Ext JS的文本字段,並稱爲由Vtype
var <portlet:namespace/>issueNoField = new Ext.form.TextField({
fieldLabel: 'Issue No',
width: 120,
valueField:'IssNo',
vtype: 'hyphen'
});
Ext.apply(Ext.form.VTypes, {
hyphenText : "Only numbers and hyphen.",
hyphenMask:/[0-9-]/,
hyphenRe: /^\d+-\d{1,2}$/, //This is the check
hyphen:function(x){return this.hyphenRe.test(x);} //Am i missing a numericHyMask: here ??
});
Is hyphenRe: /^\d+-\d{1,2}$/, is correct or
is hyphenRe: /^\d+-[\d{1,2}]$/, is correct as I want 1 or 2 digits after '-'
請幫我改VTypes正常工作,去做一些正則表達式檢查。
我編輯了我的腳本,請建議。我在腳本上方使用QuickTips。 – 2011-02-11 09:19:10