最新js验证手机号的代码(最新js验证手机号的代码是什么)

本文目录一览:

js验证电话号码(包括手机,固定电话,带区号,不带区号))

javascript可以使用正则表达式来验证电话号码。

以下是使用正则表达式来验证电话号码是手机号码,座机号码和区分是否带区号:

function Phone(val)

{var isMobilePhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;

var isFixMob= /^0?1[3|4|5|8][0-9]\d{8}$/;

if(isFixMob.test(val)||isMobilePhone.test(val))

{return true;}else{return false;}}

if (Phone(myForm.Phone.value) == false)

{layer.alert(‘联系电话格式错误’);myForm.Phone.focus();return false;}

扩展资料:

正则表达式应用——实例应用

1.验证用户名和密码:(”^[a-zA-Z]\w{5,15}$”)正确格式:”[A-Z][a-z]_[0-9]”组成,并且第一个字必须为字母6~16位;

2.验证电话号码:(”^(\d{3,4}-)\d{7,8}$”)正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;

3.验证手机号码:”^1[3|4|5|7|8][0-9]{9}$”;

4.验证身份证号(15位):”\d{14}[[0-9],0-9xX]”,(18位):”\d{17}(\d|X|x)”;

5.验证Email地址:(“^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$”);

6.只能输入由数字和26个英文字母组成的字符串:(“^[A-Za-z0-9]+$”);

7.整数或者小数:^[0-9]+([.][0-9]+){0,1}$

8.只能输入数字:”^[0-9]*$”。

9.只能输入n位的数字:”^\d{n}$”。

10.只能输入至少n位的数字:”^\d{n,}$”。

11.只能输入m~n位的数字:”^\d{m,n}$”。

12.只能输入零和非零开头的数字:”^(0|[1-9][0-9]*)$”。

13.只能输入有两位小数的正实数:”^[0-9]+(\.[0-9]{2})?$”。

14.只能输入有1~3位小数的正实数:”^[0-9]+(\.[0-9]{1,3})?$”。

15.只能输入非零的正整数:”^\+?[1-9][0-9]*$”。

参考资料:百度百科:正则表达

javascript编写验证电话号码的完整代码

function

validate(str)

{

var

reg=/\d{11}/;//11位手机号

if(reg.test(str))

{

return

true;

}else

return

false;

}

这是比较简单的验证方法。只是验证11位数字。

具体的正则网上都有,你可以找找看。

思路就是这么个思路。

js判断电话号码是否输入正确

判断位数,或者可以将相关数字加入判断中。

script

var regBox = {

regEmail : /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/,   //….邮箱

regName : /^[a-z0-9_-]{3,16}$/,                       //….用户名

regMobile : /^0?1[3|4|5|8][0-9]\d{8}$/,                 //….手机

regTel : /^0[\d]{2,3}-[\d]{7,8}$/                     //….电话

}

var mymail = ‘2252046489@qq.com’;

var myusername = ‘akgdk好123’;

var mobile = ‘18758089867’;

var tel = ‘0575-7678899’;

var mailflag = regBox.regEmail.test(mymail);

var nameflag = regBox.regName.test(myusername);

var mflag = regBox.regMobile.test(mobile);

var tflag = regBox.regTel.test(tel);

if(!mailflag){

alert(“输入的邮箱有误!”);

}

else if(!nameflag){

alert(“输入的用户名含有非法字符!”);

}

else if(!(mflagtflag)) {

alert(“手机或者电话有误!”);

}

else{

alert(“输入的信息正确!”);                           

};

/script

函数checkphone里的参数是控件id的值 ,phone-error是自己定义了一个P标签的id值。其他方法如下:

jQuery.validator.addMethod(“chrnum”, function (value, element) {

var chrnum = /^1[3|4|5|8]\d{9}$/;

return this.optional(element) || (chrnum.test(value));

}, “必须输入正确格式的手机号”);

扩展资料:

JavaScript判断电话号码函数:

判断语句分两大类跟一个小类,常用的if与相对不怎么常用的switch,没错switch当然是判断语句。

不要忘了常用的三目运算符:x ? y : z。

1、if语法:

判断是否为真,为真则执行。

2、if单独:

形如:

// 单句if(条件) 语句// 多语句if(条件) {

语句}

为单独的if语句,两者区别在于后面语句是否为单句,若单句则推荐使用无大括号的,非单句则必须使用大括号。

3、if…else语句:

形如:

// 都是单句if(条件) 语句1else 语句2// 单双混合if(条件) {

语句1} else 语句2// 单双混合if(条件) 语句1else {

语句2}// 多语句if(条件) {

语句1} else {

语句2}

与if单独语法比起来多了一个else语法,很明显,就是当不满足if条件的时候,即语句1不执行的情况下,会执行else下的语句2。

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/130134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点简单一点
上一篇 2024-10-03 23:27
下一篇 2024-10-03 23:27

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29
  • 怎么写不影响Python运行的长段代码

    在Python编程的过程中,我们不可避免地需要编写一些长段代码,包括函数、类、复杂的控制语句等等。在编写这些代码时,我们需要考虑代码可读性、易用性以及对Python运行性能的影响。…

    编程 2025-04-29
  • 北化教务管理系统介绍及开发代码示例

    本文将从多个方面对北化教务管理系统进行介绍及开发代码示例,帮助开发者更好地理解和应用该系统。 一、项目介绍 北化教务管理系统是一款针对高校学生和教职工的综合信息管理系统。系统实现的…

    编程 2025-04-29

发表回复

登录后才能评论