当前位置: 首页 > news >正文

常用页面校验整合

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

       /**
             * @descrition: 判断输入的参数是否是个合格的手机号
             * !!符号是转换为boolean类型的意思
             * @param: string类型,是传的值
             * @return: true表示是合格的
             */
             function isMobilePhoneNumber(value) {
                //必须加上^$,否则138903683001也是合法的
                var re = /^1[34578]\d{9}$/g;
                var result = [];
                result = value.match(re);
                return !!result === true ? true : false;
            }
            /**
             * @descrition: 判断输入的参数是否是个合格的座机号码,允许有分机号
             * ?代表匹配0次或者一次
             * @param: string类型,是传的值
             * @return: true表示是合格的
             */
             function isFixedPhoneNumber(value) {
                var re = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/g;
                var result = [];
                result = value.match(re);
                return !!result === true ? true : false;
             }
            /**
             * @description 验证邮箱 
             * @param string类型
             * @return boolean类型,true表示合格的邮箱
             * @example test@hotmail.com   32_w1@sima.vip.com   te-st@qq.com.cn   te.._st@sima-.vip.com   21@s.qf.qq.com
             */
             function isEmailAddress(value) {
                //@的左边,先匹配字母和数字1或者多次; 紧接着匹配_ws这样的结构0或者多次;
                // @右边,先匹配sina-. s.qf.  vip. com.一次或者多次,紧接着匹配一次最后的com 
                var re = /^[a-zA-Z0-9]+([_.-][a-zA-Z0-9]+)*@([a-zA-Z0-9]+[-_.]?[.])+[a-zA-Z]{2,3}$/;
                return re.test(value);
            }
                        /**
             * @description 验证密码
             * @param string类型
             * @return boolean类型,true表示合格的密码
             * @example "wq\\" "sqwq_.../wq"
             */
             function isLegalPassword(value){  
                // \\意思就是"\"
                var re = /^[0-9a-zA-Z_./]{6,20}$/;
                var result = [];
                result = re.exec(value);
                return !!result === true ? true : false;
             }

 

转载于:https://my.oschina.net/jamescasta/blog/1612944

相关文章:

  • java spring事务管理相关
  • HTML5 a标签的download属性
  • 正向代理,反向代理(图片解析)
  • nginx常用命令
  • 雾计算简史
  • php memcached(windows linux) 的安装及应用 2011-04-08
  • Go channel 实现归并排序中的 merge 函数
  • Redis源码解析--Replication
  • 网站Web项目树形菜单的实现过程(ExtJS+SpringMVC+Spring+Hibernate+MySQL)
  • ES6简单总结(搭配简单的讲解和小案例)
  • 区块链Fabric技术在托管业务中的运用初探
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • SQLserver 数据库的索引,存储过程和触发器的使用与概念
  • 2018 年,去百度面试Java后端的一次面试经历
  • Python 随机数 random
  • [译]CSS 居中(Center)方法大合集
  • 【面试系列】之二:关于js原型
  • angular组件开发
  • Computed property XXX was assigned to but it has no setter
  • Druid 在有赞的实践
  • GitUp, 你不可错过的秀外慧中的git工具
  • IOS评论框不贴底(ios12新bug)
  • Iterator 和 for...of 循环
  • Laravel 菜鸟晋级之路
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Protobuf3语言指南
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • redis学习笔记(三):列表、集合、有序集合
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 阿里云前端周刊 - 第 26 期
  • 翻译:Hystrix - How To Use
  • 回流、重绘及其优化
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 浅谈Golang中select的用法
  • 使用权重正则化较少模型过拟合
  • 学习ES6 变量的解构赋值
  • 整理一些计算机基础知识!
  • ​​​​​​​​​​​​​​Γ函数
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #1015 : KMP算法
  • #define、const、typedef的差别
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (31)对象的克隆
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (C语言)fgets与fputs函数详解
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Git) gitignore基础使用
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)汇编语言——简单程序
  • (一)Neo4j下载安装以及初次使用
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】