JavaScript验证可选的手机号码
JavaScript validation for OPTIONAL mobile no
我有一个注册表单,其中有一个MobileNo字段,用户应该提供他们的手机号码,但这个字段是可选的,因为用户可能选择不提供他/她的手机号码。
在数据库表中,我为这个字段保留了ALLOW NULL
选项。
现在我想在这个字段上使用JavaScript验证,这样用户只能输入一个整数值,如果他/她选择给出他/她的手机号码,那么只有10位数字。
问题是,当我为此编写代码时,然后当我保持移动字段空白时,它会显示JavaScript验证正在进行的错误。
function f1() {
if (document.form2.mobile.length!=10 || isNan(document.form2.mobile) {
alert("Mobile No must be NUMERIC and 10 digit long");
return false;
}
是否有任何解决方案,因为只有当用户选择输入他/她的移动电话时,这些验证才会起作用,否则如果它是空白的,注册将完成
用另一个条件换行,如下所示:
function f1() {
if(document.form2.mobile.value !== "") {
if (document.form2.mobile.length!=10 || isNan(document.form2.mobile)
{
alert("Mobile No must be NUMERIC and 10 digit long");
return false;
}
}
}
正则表达式选项:
if (!/^$|^'d{10}$/.test(document.form2.mobile.value)) {
alert("Mobile No must be NUMERIC and 10 digit long");
...
}
相关文章:
- 带有加号的电话号码验证(可选)
- 如何在java脚本中验证手机号码
- 什么是英国电话号码验证表达式和语法
- 电子邮件和手机号码验证在同一html5文本框与按钮
- 如何在javascript中验证密码、手机号码和电子邮件
- 在 C# 和 JavaScript 中对手机号码进行验证检查
- 用于验证手机号码的正则表达式
- 手机号码验证(国际)
- 在javascript中验证手机号码
- Javascript:通过粘贴选项验证手机号码
- ASP.NET Regex验证手机号码
- 我需要使用regx验证手机号码
- javascript中的手机或电话号码验证
- 手机号码验证使用javascript
- 如何在 JavaScript 中验证移动设备中的手机号码
- 使用javascript验证用户输入的11位手机号码为4 - 3 - 4模式
- 如何在node.js中向手机号码发送验证码?(类似于nodemailer,但适用于SMS)
- 如何验证不同国家/地区的手机号码
- 用于带扩展名的手机号码验证的正则表达式模式
- JavaScript验证可选的手机号码