我想在文本框上验证电话号码

时间:2011-08-25 16:11:14

标签: javascript jquery html regex

我希望在文本框中验证允许的电话号码

允许的字符:

space + ( ) - 0-9

(或+可以是修剪后的第一个字符,例如(+61) 312 405 786+61 312 405 786

长度:最小8,最大16。

请帮忙。

我试过,但我无法获得正确的正则表达式。

    function phNum(val){     var subjectString = val;     var regexObj = / ^ \(?([0-9] [ - ] {3})\)?[ - 。 ]([0-9] {3})[? - 。 ]([0-9] {3})$ /?;     if(regexObj.test(subjectString)){         var formattedPhoneNumber = subjectString.replace(regexObj,“+ 61 $ 1 $ 2 $ 3”);         document.getElementById('a')。value = formattedPhoneNumber;     } }   

NMN     

但它对我不起作用............

1 个答案:

答案 0 :(得分:0)

获得满足您需求的正则表达式

http://regexlib.com/DisplayPatterns.aspx?cattabindex=6&categoryId=7&AspxAutoDetectCookieSupport=1

var regex = new RegExp("sum regex");


if (input.val().match(regex))
{
   //true
}
else
{
  //false
}