你好,我需要电话号码的正则表达式的javascript表达式匹配以下例子1.接受6到20的数字2. 可以有空间——()3.不能有一个以上的空间
# 回答2 (?(- ()):? [0 - 9]+){6 20}$
# 回答4 嗨Dormiclich,我不清楚,请你解释一下你的要求吗?
# 回答7 那是因为你定义的数字前的括号.使用什么regexp相反强烈取决于,你可以有那些括号.如等结构上面张贴这应该工作(不考虑约束长度):\ (\ d + \) ?? \ d +
# 回答8 你能给一个例子,一个澳大利亚的电话号码吗?之前我做了一个正则表达式的一个电话号码,但它是菲律宾电话号码的风格.也许我可以帮助你如果你给一个例子,至少2个东西.
# 回答9 我丝毫不知道澳大利亚的电话号码的样子.
# 回答10 嗨accepatble数字0402 489 567(03)1212 1212(03)12121121202-0556-232302-112-12121
# 回答11 我会成为一个多步骤的验证,方法比试图简单包装成一个RegExp.
# 回答12 你可以试试这个吗?我为您做了一个函数,我使用了.match ()函数,,
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Zick Sample</title>
- <script>
- function phone_check(phonenum)
- {
- if(phonenum.match(/^[0-9]{4}\ [0-9]{3}\ [0-9]{3}$/)||phonenum.match(/^[0-9]{2}\-[0-9]{4}\-[0-9]{4}$/)||phonenum.match(/^[0-9]{2}\-[0-9]{3}\-[0-9]{5}$/)||phonenum.match(/^[(]{1}[0-9]{2}[)]{1}\ [0-9]{4}\ [0-9]{4}$/)||phonenum.match(/^[(]{1}[0-9]{2}[)]{1}\ [0-9]{9}$/))
- {
- document.getElementById("comment").innerHTML = "valid";
- }
- else
- {
- document.getElementById("comment").innerHTML = "invalid";
- }
- }
- </script>
- </head>
- <body>
- <input type="text" id="phonenum" onkeyup="phone_check(this.value)">
- <div id="comment"></div>
- </body>
- </html>
-