我想根據搜索文本的開頭將某個變量設置爲某些值。檢查文本是否以字符開頭,後跟數字
我目前有:
var action;
switch (searchText.substr(0, 3).toUpperCase()) {
case 'ABC':
action = 'foo';
break;
case 'CDE':
action = 'bar';
break;
}
這工作。但我想擴展它,以便不僅僅檢查文本是否以ABC
開頭,而應該是ABC
+至少兩個數字,如ABC12
。我將如何在我的開關盒內製作一個正則表達式來驗證它?
謝謝,但是這會被硬編碼爲兩個數字,對吧? – Johan 2013-04-30 08:10:58
@Johan:沒有。 '/^ABC\d\d/.test(x)'對於「ABC」返回true,並且對至少兩個數字(它只是忽略其餘部分)返回true。 – georg 2013-04-30 08:12:22
不需要'g'標誌。 – MikeM 2013-04-30 08:12:42