我正在使用HTML5表单验证来验证来自印度的电话号码。
来自印度的电话号码长10位,以7,8或9开头。
例如:
这些电话号码有效,但是
无效。
建议一种可以检测有效印度电话号码的模式。
到目前为止,我的模式是[0-9]{10}
,但它不检查第一个数字是7,8或9。
这个怎么样? /(7|8|9)\d{9}/
它首先寻找7或8或9,然后是9位数。
怎么样
<input type="text" pattern="[789][0-9]{9}">
印度的正则表达式验证应确保使用+91,然后确保在+91之后使用7,8,9,最后使用9位数。
/^+91(7\d|8\d|9\d)\d{9}$/
Get the more information from below link
w3schools.com/jsref/jsref_obj_regexp.asp
试试这段代码:
<input type="text" name="Phone Number" pattern="[7-9]{1}[0-9]{9}"
title="Phone number with 7-9 and remaing 9 digit with 0-9">
此代码仅以以下格式输入:
9238726384(以9或8或7开头,其他9位数字使用任意数字) 8237373746 7383673874
格式不正确: 2937389471(从9或8或7开始) 32796432796(超过10位) 921543(少于10位数)
此代码将接受带有+号的所有国家/地区代码
<input type="text" pattern="[0-9]{5}[-][0-9]{7}[-][0-9]{1}"/>
某些国家/地区允许使用单个“0”字符而不是“+”,而其他国家/地区则允许使用“0”字符而不是“+”字符。两者都不是标准的。