js的手机号码和固定电话号码同时验证(在同一个text内)

news/2024/7/19 14:11:40 标签: js, 验证, 手机号码, 固定电话号码

在同一个text里输入电话号码,可以是手机号码,也可以是固定电话号码,必填,且必须是规范的电话号码格式:

var Telephone = $("#Telephone_add").val();//电话

if ($.trim(Telephone) == '') {
                alert("请输入电话号码!");
                return;
            }
            else {
                if (checkTel(Telephone) == false) {
                    alert("请输入正确的电话号码!");
                    return;
                }
            }

   function checkTel(tel) {
                //手机或固定电话
                var mobile = /^1[0-9]{10}$/, phone = /^0\d{2,3}-?\d{7,8}$/;
                return mobile.test(tel) || phone.test(tel);
            }

推荐:用一个正则来验证(支持手机号码、含区号固定电话、不含区号固定电话)

     function checkTel(tel) {
            var pattern = /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
            if (pattern.test(tel)) {
                return true;
            }
            else {
                return false;
            }
        }




http://www.niftyadmin.cn/n/836983.html

相关文章

php 桥接 微信80端口,Linux平台基于NAT模式的LVS搭建

一:NAT模式工做流程phpVS-NAT:Virtual Server via NAT 基于地址翻译的虚拟服务器html二:几个IPnginxCIP:client IP算法VIP:virtual IPchromeCIP经过路由器来访问VIP,因此VIP为桥接模式IPvimDIP:…

Unity读Excel 输出PC端(Windows)后不能读取的问题

问题:在Unity中用ExcelDataReader读Excel时,在编辑器模式下可以正常读取,但是在导出PC端app后读Excel却会报空,Excel读取失败。 要点: 1、把库文件Excel.dll和ICSharpCode.SharpZipLib.dll放到Unity工程目录Assets/Plu…

安卓市场发布注意事项

如果你的APP使用了这个权限&#xff1a;<uses-permission android:name"android.permission.CALL_PHONE" />那么在安卓市场发布的时候就可能会有如下提示&#xff1a; 抱歉&#xff0c;您的软件发现功能以外的额外付费权限“拨打电话”&#xff0c;请检查&…

用户行为分析需要知道的几个埋点小技巧

用户行为分析需要知道的几个埋点小技巧 用户行为分析系统是指由第三方提供的集合了数据采集SDK、数据分析模型、分布式算法与存储架构的用户属性与行为事件数据分析的系统。比如国外MixPanel、Heap等&#xff0c;用户行为数据分析的前提是在前期埋点时打好扎实的基础。 事件触发…

python安装PHP环境,python新手入门之环境安装

今天开始学习python&#xff0c;首先环境安装1.在下载python2.X或者3.X(ps&#xff1a;这里建议下载32位的python &#xff0c;因为64位python开发出来的程序&#xff0c;打包成 EXE程序后会不兼容32位系统)2.下载之后安装&#xff0c;打开安装包2.1默认安装&#xff0c;默认安…

重写dispatchKeyEvent方法 按返回键back 执行两次的解决方法

Overridepublic boolean dispatchKeyEvent(KeyEvent event) {if(event.getKeyCode() KeyEvent.KEYCODE_BACK && event.getAction() ! KeyEvent.ACTION_UP) {//不响应按键抬起时的动作 //TODO 代码 System.out.println("Back pressed. event.getKeyCode() > &…

bootstrap中select控件无法动态加载option选项的问题

原本是这样写&#xff08;节选主要部分&#xff09;&#xff1a; <select id"cmbBrand"></select>var brand $(#cmbBrand);brand.empty();brand.append("<option value0>请选择</option>");$.ajax({url: /Teaching/Brand/GetBran…

在VPC环境中利用keepalived实现主备双机高可用

1. 测试资源准备 VPC环境内a) ECS HA1&#xff1a; 172.16.0.224 b) ECS HA2&#xff1a; 172.16.0.225c) EIP&#xff1a; 139.196.75.13d) HAVIP&#xff1a; 172.16.0.2222&#xff0e;Nginx安装 分别在两台ECS中安装Nginx&#xff0c;安装过程不再赘述。更改相应的ngin…