regex - 电话号码的自定义 html5 验证正则表达式

标签 regex html forms validation

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

<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 开始,因为它仅限于阿联酋号码。我怎样才能做到这一点

最佳答案

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

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){}" >

关于regex - 电话号码的自定义 html5 验证正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36718139/

相关文章:

正则表达式以随机顺序精确显示字符数

python - 正则表达式在Python中提取所有单词对及其分别后3个单词和前3个单词

javascript - 如何在 Javascript 中显示数组的内容。数组存在于 ObjectiveC 代码中

php - 在 PHP 中合并文件和发布数据

java - 当表单验证失败时,Struts Controller 将重定向到哪里?

regex - 使用来自另一个 EPS 的值更新一个 EPS 中的边界框的脚本

php - 正则表达式忽略双引号内的匹配

html - Mixin容器接受0个参数但传递了2个

javascript - 动态下载javascript,稍后执行

javascript - 将相关表单字段分成多维数组