可能重複:
How do you pass a variable to a Regular Expression JavaScript?如何將一個變量傳遞到一個正則表達式在JavaScript
我需要幫助解決的問題,因爲代碼失敗,因爲 numLength [0] :
<html>
<body>
<script type="text/javascript">
function xyz(){
var predefLength = "5,5";
var number = "20";
var numLength = predefLength.split(",");
var result = /^[-+]?\d{0,numLength[0]}(\.\d{0,numLength[1]})?$/.test(number);
document.write(result);
}
</script>
</body>
</html>
任何幫助將不勝感激。
沒錯。正則表達式文字不能與字符串文字連接。 – 2011-12-20 11:20:16