相关疑难解决方法(0)

用于电话号码验证的全面正则表达式

我正在尝试整合一个全面的正则表达式来验证电话号码.理想情况下它会处理国际格式,但它必须处理美国格式,包括以下内容:

  • 1-234-567-8901
  • 1-234-567-8901 x1234
  • 1-234-567-8901 ext1234
  • 1(234)567-8901
  • 1.234.567.8901
  • 1/234/567/8901
  • 12345678901

我将回答我目前的尝试,但我希望有人能有更好的和/或更优雅的东西.

regex validation phone-number

901
推荐指数
22
解决办法
88万
查看次数

如何用链接替换普通URL?

我使用下面的函数来匹配给定文本中的URL并替换它们用于HTML链接.正则表达式工作得很好,但目前我只是替换了第一场比赛.

我如何替换所有的URL?我想我应该使用exec命令,但我并没有真正想到如何做到这一点.

function replaceURLWithHTMLLinks(text) {
    var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i;
    return text.replace(exp,"<a href='$1'>$1</a>"); 
}
Run Code Online (Sandbox Code Playgroud)

javascript regex

433
推荐指数
12
解决办法
24万
查看次数

正则表达式验证美国电话号码?

可能重复:
用于电话号码验证的全面正则表达式
使用JavaScript验证电话号码

我正在尝试写一个正则表达式来验证美国电话号码的格式(123)123-1234 - 真123-123-1234 - 是的

其他一切都无效.

我想出了类似的东西

 ^\(?([0-9]{3}\)?[-]([0-9]{3})[-]([0-9]{4})$
Run Code Online (Sandbox Code Playgroud)

但这证实了,123)-123-1234(123-123-1234

这是不对的.

javascript regex

33
推荐指数
1
解决办法
10万
查看次数

使用javascript vs php进行表单验证

当我仍然必须使用PHP时,为什么我还要花时间使用JavaScript进行表单验证,因为用户可以关闭JavaScript支持.

不是没必要吗?

更新:

好的,谢谢你的回答.将它放在客户端也是个好主意.我在哪里可以下载良好的JavaScript验证?

你知道在注册帐户时我可以在雅虎下载哪个验证脚本吗?

javascript php forms validation

22
推荐指数
2
解决办法
3万
查看次数

Javascript电话号码验证

我需要在javascript中验证电话号码.要求是:

它们应该是10位数字,没有逗号,没有短划线,只有数字,而不是前面的1+

这是我到目前为止所写的

function validatePhone(field,alerttxt) {
    with (field) {
        if(value.length > 10) {
            alert(alerttext);
            return false;
        }
        for(i = 0; i < value.length; i++) {
            if(parseInt(value[i]) == NaN) {
                alert(alerttxt);
                return false;
            }
        }
        return true;
    }
}
function validateForm(thisform) {
        if (validatePhone(phone,"Invalid phone number")==false) {
            phone.focus();
            return false;
        }

    }
}
  <form action="post.php" method="post" id="contactform" onsubmit="return validateForm(this)">
    <ol>
        <label for="phone">Your phone <span class="red"></span></label>
        <input id="phone" name="phone" class="text" />
      </li>
    </ol>
  </form>
Run Code Online (Sandbox Code Playgroud)

但是,显然它不起作用.如何编写validatePhone()函数以使其有效?

javascript validation

11
推荐指数
3
解决办法
8万
查看次数

PhoneAttribute的MVC客户端验证

我有一个模特:

public class MyModel{
    [Phone]
    public string MyTel { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在视图中:

@model MyModel
@Html.EditorFor(x => x.MyTel)
Run Code Online (Sandbox Code Playgroud)

生成的HTML:

<input type="tel" value="" name="MyTel" id="MyTel" data-val-phone="The MyTel field is not a valid phone number." data-val="true" class="text-box single-line"/>
Run Code Online (Sandbox Code Playgroud)

MyTel字段的客户端验证不起作用.如何使这项工作?

javascript forms asp.net-mvc data-annotations unobtrusive-validation

5
推荐指数
1
解决办法
2595
查看次数

如何使用javascript验证德国电话号码?

在一个应用程序中,我需要验证德国电话号码的表单字段,尝试了一些但不完全正常工作,任何帮助将不胜感激..

javascript validation

4
推荐指数
1
解决办法
7571
查看次数

国家代码验证

我正在处理表单验证,我需要验证带有或不带有国家/地区代码的电话号码。示例:+1-555-532-3455、555-555-5555、+919965425422。

任何人都可以建议我如何使用正则表达式来实现它。

javascript angularjs

1
推荐指数
1
解决办法
6040
查看次数

正则表达式接受电话号码+

我正在以具有此/^[\d\s ().-]+$/电话号码正则表达式的形式实现验证器功能.

我想改变它接受一个开始+,然后所有的组合[0-9] . - , ( ).

谢谢你的意见.

regex

0
推荐指数
1
解决办法
140
查看次数