2014-03-27 78 views
0

我想讓我的字母數字正則表達式動態化,它以允許的特殊字符作爲用戶的參數。以下是我的代碼...我在這裏得到報價錯誤....任何機構可以告訴我如何去做呢?Javascript動態正則表達式生成

function aplhanumeric(value,allowed){ 

///^[a-z0-9_\-]+$/i 
alert(allowed); 
if(allowed != ''){ 
    var regex = new RegExp('/^[a-z0-9_\' + allowed + ']+$/i'); 
    return (value.match(regex)); 
}else{ 
    return (alphaNumericRegex.test(value)); 
} 
} 

回答

1

你居然躲過了報價,所以你要逃避逃生

var regex = new RegExp("^[a-z0-9_\\" + allowed + "]+$", "i"); 
+0

現在的問題是,它dosent接受任何類型的輸入....? –

+0

@阿迪的 - 我只是改變了,現在就試試。 – adeneo

+0

我真的希望它在字符串中的任何位置接受字母數字和允許的字符? –