javascript - 如何仅使用印度手机号码验证 jquery 或 javascript 中的输入字段?
问题描述
我想验证只有印度手机号码的输入字段,当尝试在输入中键入手机号码时,输入字段的开头应包含 91,并且此输入在 91 之后不应超过 10 位。所以如果有人可以在此帮助我进行 jquery 或 javascript 验证。
<input id="mobileNumber" onkeypress="mobileValidation()" type="number">
function mobileValidation()
{
var mobile = document.getElementById('mobileNumber').value;
var regex = (/^91/.test(mobile) && (mobile.length<13));
return regex;
}
But what i want that it should show 91 at the starting when press any key on that input field.
解决方案
function validateMobile(){
var mobile=document.getElementById("mobile").value;
// caclulate a boolean result:
var result=(/^91/.test(mobile) && (mobile.length<13));
//Do what you want with result
alert(result);
}
<input id="mobile">
<input type="submit" value="validate" onclick="validateMobile()">
推荐阅读
- python-3.x - 无法在 Ubuntu 上将 Splash 安装到 Docker 上
- android - 使用 aapt2 解析资源
- windows - Windows - 有没有办法监控过滤器驱动程序流量?
- django - Django HTTP 请求在 Heroku 上失败,但在本地失败
- python - 在 Python 中从子模块访问父模块函数
- android - 使用媒体播放器播放音频时 Recyclerview 滚动
- rest - 调用 https 时测试 REST 客户端返回 handshake_failure
- mongodb - mongodb 获取最近 30 分钟前插入的项目
- assembly - C 编译器输出的这段代码中的 MOVZX、CDQE 指令的含义/用途是什么?
- c - 创建可变大小矩阵