文档章节

jquery验证手机号码、邮箱格式是否正确示例代码

易水寒丶开源
 易水寒丶开源
发布于 2015/11/02 17:07
字数 364
阅读 1409
收藏 4

//jquery验证邮箱
function checkSubmitEmail() {
if ($("#email").val() == "") {
//$("#confirmMsg").html("<font color='red'>邮箱地址不能为空!</font>");
alert("邮箱不能为空!")
$("#email").focus();
return false;
}
if (!$("#email").val().match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)) {
alert("邮箱格式不正确");
//$("#confirmMsg").html("<font color='red'>邮箱格式不正确!请重新输入!</font>");
$("#email").focus();
return false;
}
return true;
}

//jquery验证手机号码
function checkSubmitMobil() {
if ($("#mobile").val() == "") {
alert("手机号码不能为空!");
//$("#moileMsg").html("<font color='red'>手机号码不能为空!</font>");
$("#mobile").focus();
return false;
}

if (!$("#mobile").val().match(/^(((13[0-9]{1})|159|153)+\d{8})$/)) {
alert("手机号码格式不正确!");
//$("#moileMsg").html("<font color='red'>手机号码格式不正确!请重新输入!</font>");
$("#mobile").focus();
return false;
}
return true;
}


js电话号码正则校验--座机和手机号

  •  

  • 1、最新的电话号码段:

    移动:134(1349除外)135 136 137 138 139

    147
    150 151 152 157 158 159

    182 183 184 187 188

    联通: 130 131 132 
    155 156 
    185 186 
    145

    电信:133 153 177 180 181 189

    2、电话号码正则:

    固话:([0-9]{3,4}-)?[0-9]{7,8}

    手机:^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$

function checkTel(){
     var isPhone = /^([ 0 - 9 ]{ 3 , 4 }-)?[ 0 - 9 ]{ 7 , 8 }$/;
     var isMob=/^((\+? 86 )|(\(\+ 86 \)))?( 13 [ 012356789 ][ 0 - 9 ]{ 8 }| 15 [ 012356789 ][ 0 - 9 ]{ 8 }| 18 [ 02356789 ][ 0 - 9 ]{ 8 }| 147 [ 0 - 9 ]{ 8 }| 1349 [ 0 - 9 ]{ 7 })$/;
     var value=document.getElementById( "ss" ).value.trim();
     if (isMob.test(value)||isPhone.test(value){
         return true ;
     }
     else {
         return false ;
     }
     }



© 著作权归作者所有

易水寒丶开源
粉丝 0
博文 27
码字总数 10052
作品 0
济南
程序员
私信 提问
jquery validate 在 微信里页面里不起作用,且造成form无法正常ajaxSubmit

代码如下, 开发微信里的web页面,用 jquery mobile, jquery validate, jquery form. 现象是: alert("user page create" )显示以后,页面就停滞,不能正常显示, 将validate部分却掉,则能正...

悠悠河
2016/11/04
464
3
Ajax实现跨服务器,跨域名调取数据 有点类似httpclient

有时候在制作网站的时候,可能要跨域调取数据,比如在在两个服务器两个数据库的两个用户表中的数据,都要求可以登陆同一个网站,这个时候我们可能需需要用ajax跨服务器调取数据 首先可能需要...

枫爱若雪
2012/04/14
0
0
验证框架Validation的用法

Validation是最常用的javascript表单验证插件。Validation是历史最悠久的jquery插件之一,经过了全球范围内不同项目的验证,并得到了许多web开发者的好评。作为一个标准的验证方法库,valid...

银古
2013/08/09
0
0
自定义jQuery插件Step by Step

自定义jQuery插件Step by Step 1.1.1 摘要 随着前端和后端技术的分离,各大互联网公司对于Mobile First理念都是趋之若鹜的,为了解决网页在不同移动设备上的显示效果,其中一个解决方案就是R...

wolf_su
2013/07/04
0
0
jquery validate 根据不同条件使用自定义规则的问题

在使用jquery validate时,需要根据不同证件类型来验证证件号码,先添加验证规则: jQuery.validator.addMethod("idcardno", function(value, element) { return this.optional(element) || ......

zhufengwnsh
2012/06/13
2.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

Leetcode PHP题解--D88 696. Count Binary Substrings

D88 696. Count Binary Substrings 题目链接 696. Count Binary Substrings 题目分析 给定一个01字符串,返回仅用连续的0和1串所能组成的二进制字符串个数。 例如,00110011,就包含0011,0...

skys215
今天
2
0
基础工具类

package com.atguigu.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import com.alibaba.druid......

architect刘源源
今天
52
0
P30 Pro劲敌!DxO官宣新机:排行榜又要变

5月26日晚间,DxOMark官方推特预告,将在5月27日公布一款新机型的DxOMark评分,猜猜是哪款? 网友猜想的机型有:红米K20、谷歌Pixel 3a、索尼Xperia 1、诺基亚9 PureView等。 DxOMark即将公布...

linux-tao
昨天
18
0
Ubuntu18.04.2窗口过小不能自适应(二次转载)

解决Ubuntu在虚拟机窗口不能自适应 2018年09月06日 16:20:08 起不了名儿 阅读数 855 此博文转载:https://blog.csdn.net/nuddlle/article/details/77994080(原地址) 试了很多办法这个好用 ...

tahiti_aa
昨天
2
0
死磕 java同步系列之CountDownLatch源码解析

问题 (1)CountDownLatch是什么? (2)CountDownLatch具有哪些特性? (3)CountDownLatch通常运用在什么场景中? (4)CountDownLatch的初始次数是否可以调整? 简介 CountDownLatch,可以...

彤哥读源码
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部