-1
A
回答
6
嘗試以下操作:
/^[\d]{2}-[\d]{7}-[\d]{3}$/
這大致相當於
^ = start of string
[/d] = any number (0-9)
{n} = exactly n times
$ = end of string
這是可用的,像這樣:
var string = '12-1234567-123';
var regex = /^[\d]{2}-[\d]{7}-[\d]{3}$/;
if (regex.test(string)) {
//...
}
4
一個用於可能的正則表達式:
var format = /^\d{2}-\d{7}-\d{3}$/
,並測試:
if(format.test(number)){
1
可以使用
/^[0-9]{2}-[0-9]{7}-[0-9]{3}$/
0
1
假設你的模式是DD-DDDDDDD-DDD(即,在您的示例的實際數字是不是模式的一部分):
var num = "12-1234567-123";
if (/^\d{2}-\d{7}-\d{3}$/.test(num)) {
alert("Number is valid");
}
0
這是一個非常寬鬆的RegEx .:
/\d{2}-\d{7}-\d{3}/.test("12-1234567-123")
你應該提供關於邊緣情況的更多細節。
0
使用此正則表達式字符串:
\d{2}-\d{7}-\d{3}
,並使用正則表達式匹配在JavaScript的方式:
var isValid = /\d{2}-\d{7}-\d{3}/.test(input)
1
\ d {2} - \ d {7} - \ d {3}以完全符合您引用的案例。
如果需要指定數字(7即最大值)替換\ d {2}與[0-7] {2}等
一個偉大的正則表達式測試儀:RegExp example
相關問題
- 1. 的Javascript正則表達式 - 如何基於正則表達式
- 2. 如何使用Javascript正則表達式
- 3. Javascript正則表達式如何使用
- 4. (教學)的JavaScript - 使用正則表達式(正則表達式)
- 5. 使用正則表達式的Javascript正則表達式匹配
- 6. 使用Javascript - 正則表達式 - 如何篩選不在正則表達式
- 7. 如何調整javascript正則表達式
- 8. JavaScript如何檢測正則表達式?
- 9. Javascript正則表達式如何?
- 10. 使用正則表達式使用Javascript
- 11. 如何在JavaScript中對正則表達式運行正則表達式?
- 12. 如何將javascript正則表達式轉換爲php正則表達式?
- 13. 正則表達式在JavaScript
- 14. 正則表達式從JavaScript
- 15. 正則表達式在JavaScript
- 16. 正則表達式/ javascript
- 17. JavaScript的正則表達式
- 18. JavaScript onkeyup正則表達式
- 19. JavaScript IP正則表達式
- 20. JavaScript和正則表達式
- 21. javascript正則表達式
- 22. Javascript正則表達式?
- 23. 的Javascript正則表達式
- 24. 正則表達式javascript remove _ -
- 25. Javascript正則表達式
- 26. 正則表達式在JavaScript
- 27. JavaScript正則表達式
- 28. 的Javascript正則表達式
- 29. Javascript,pattern正則表達式
- 30. Javascript與正則表達式
HTTP: //www.regular-expressions.info/提供了一個很好的正則表達式介紹。我建議你看看它,並至少了解基礎知識(這裏就是需要的)。 – 2012-01-10 10:04:29
你需要檢查什麼格式? 'dd-ddddddd-ddd'?哪裏'd =數字' – gideon 2012-01-10 10:05:08