-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 - 正则表达式
- 13. Javascript/Perl正则表达式
- 14. Javascript正则表达式
- 15. 正则表达式在JavaScript
- 16. 正则表达式在JavaScript
- 17. JavaScript的正则表达式
- 18. Javascript正则表达式
- 19. 正则表达式:JavaScript
- 20. JavaScript正则表达式
- 21. JavaScript的正则表达式?
- 22. 正则表达式在JavaScript
- 23. JavaScript onkeyup正则表达式
- 24. Javascript正则表达式
- 25. Javascript的正则表达式
- 26. JavaScript Pangram正则表达式
- 27. 在JavaScript正则表达式
- 28. Jquery/Javascript正则表达式
- 29. 正则表达式javascript remove _ -
- 30. 正则表达式Javascript
HTTP: //www.regular-expressions.info/提供了一个很好的正则表达式介绍。我建议你看看它,并至少了解基础知识(这里就是需要的)。 – 2012-01-10 10:04:29
你需要检查什么格式? 'dd-ddddddd-ddd'?哪里'd =数字' – gideon 2012-01-10 10:05:08