【问题标题】:Custom html5 validation regex for phone numbers电话号码的自定义 html5 验证正则表达式
【发布时间】:2016-04-19 12:17:21
【问题描述】:

我有一个用户必须在其中输入他的电话号码。

<input id="username" title="Please enter valid phone number " maxlength="10"  pattern="[0-9]{10}" name="phone"  size="20"
														
												required oninvalid="setCustomValidity('Please enter a valid phone number.')"    onchange="try{setCustomValidity('')}catch(e){}" >

验证时效果很好,但仅适用于数字。 我希望这些数字特别从 971 开始,因为它仅限于阿联酋数字。我该怎么做呢

【问题讨论】:

    标签: regex html forms validation


    【解决方案1】:

    尝试先添加该数字并减少出现次数

    pattern="971[0-9]{7}"
    

    <input id="username" title="Please enter valid phone number " maxlength="10"  pattern="971[0-9]{7}" name="phone"  size="20"
    														
    												required oninvalid="setCustomValidity('Please enter a valid phone number.')"    onchange="try{setCustomValidity('')}catch(e){}" >

    【讨论】:

    • 明白了!谢谢:)
    【解决方案2】:

    如果您希望它专门从971 开始,那么这将起作用(假设数字为 10 位)

    971[0-9]{7}
    

    【讨论】:

    • 以上答案有效,你的也是正确的..谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 2014-06-25
    • 2012-02-13
    相关资源
    最近更新 更多