|
发表于 2022-3-14 15:10:16
|
显示全部楼层
本楼为最佳答案
 上面的正则表达式不对
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>菜鸟教程(runoob.com)</title>
- </head>
- <body>
- <script>
- var str = "1234-12345678";
- var patt1 = /^(\d{4}-)?\d{8}$/;
- document.write(str.match(patt1));
- </script>
- <br>
- <script>
- var str = "123-12345678";
- var patt1 = /^(\d{4}-)?\d{8}$/;
- document.write(str.match(patt1));
- </script>
- <br>
- <script>
- var str = "-12345678";
- var patt1 = /^(\d{4}-)?\d{8}$/;
- document.write(str.match(patt1));
- </script>
- <br>
- <script>
- var str = "012345678";
- var patt1 = /^(\d{4}-)?\d{8}$/;
- document.write(str.match(patt1));
- </script>
- <br>
- <script>
- var str = "0-12345678";
- var patt1 = /^(\d{4}-)?\d{8}$/;
- document.write(str.match(patt1));
- </script>
- <br>
- <script>
- var str = "12345678";
- var patt1 = /^(\d{4}-)?\d{8}$/;
- document.write(str.match(patt1));
- </script>
- <br>
- <script>
- var str = "12345678-";
- var patt1 = /^(\d{4}-)?\d{8}$/;
- document.write(str.match(patt1));
- </script>
- <br>
- <script>
- var str = "1234567a";
- var patt1 = /^(\d{4}-)?\d{8}$/;
- document.write(str.match(patt1));
- </script>
- </body>
- </html>
复制代码
- 1234-12345678,1234-
- null
- null
- null
- null
- 12345678,
- null
- null
复制代码 |
|