2013-02-22 77 views
0

美好的一天,JavaScript正則表達式長度問題

我試圖獲取插入輸入字段的值的長度。輸入的值必須是13個字符,不能少於。而且必須是數字。

這裏是我的JS代碼:

value = '8312258066038'; 
re = new RegExp('^\d{13}$'); 
alert(re.match(value)); 

答案應該是真,如果值是13個字符。

+0

你在代碼中有一個錯誤:'類型錯誤:re.match不是function'。我建議閱讀https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions。 – 2013-02-22 10:26:41

回答

2

使用測試()不匹配()

value = '8312258066038'; 
re = /^\d{13}$/; 
alert(re.test(value)); 
+0

謝謝!完美工作 – 2013-02-22 10:47:49