JavaScript 正则表达收集整理
JavaScript 正则表达收集整理
//可为空
/^\s*$/ //密码验证,必须且只含有数字和字母,可以拥有英文符号,6-17位
/(?=.{,})(?=.*\d)(?=.*[a-z])[\x20-\x7f]*/i //日期 xxxx-xx-xx
/^[-]\d{}-([-]|[-])-([-]|[-][-]|[-])$/ //时间 xxxx-xx-xx xx:xx:xx
/^[-]\d{}-([-]|[-])-([-]|[-][-]|[-])\s+(||||[-]\d):[-]\d:[-]\d$/ //电话或座机验证
/^(((\d{}[\-])?\d{}|(\d{}[\-])?\d{}))([\-]\d{,})?$/ //经纬度中的度验证,59.99最大,不小于0
/(^[-]+\d*$)|(^$)|(^([-][-]).([-][-])$)|(^([-][-]|[-]).([-])$)/ //匹配邮箱
\w[-\w.+]*@([A-Za-z0-][-A-Za-z0-]+\.)+[A-Za-z]{,} //6~16位任意字符
/^[\w\W]{,}$/ //6~16位任意数字
/^\d{,}$/ //邮政编码
/^[-]{}$/ //网址 www.baidu.com
/^(\w+:\/\/)?\w+(\.\w+)+.*$/ //不能输入特殊字符
/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/ //6到16位字符
/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{,}$/ //计算字符串的字节数
function getBt(str) {
if (str.length > ) {
var char = str.match(/[^\x00-\xff]/ig);
return str.length + (char == null ? : char.length);
} else {
return ;
}
}
JavaScript 正则表达收集整理的更多相关文章
- JavaScript 经典实例收集整理
跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(t ...
- JavaScript正则表达
Javascript 与正则表达式 一.正则表达式(regular expression简称res) 1.定义: 一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找 ...
- JavaScript - 正则表达之二
正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功:一旦有匹配不成功的字符则匹配失败. 正则表达式通常用于在文本中查找匹配的字符串.Python里数量词默 ...
- Javascript正则表达入参是null
今天群友问了一个问题,如下的执行结果是什么? var reg = /^[a-z0-9\u4e00-\u9fa5]{0,15}$/; console.log(reg.test(null)); // tr ...
- JavaScript面向对象(收集整理)
(1)封装 首先理解构造函数:所谓"构造函数",其实就是一个普通函数,但是内部使用了this变量.对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上. f ...
- Javascript正则构造函数与正则表达字面量&&常用正则表达式
本文不讨论正则表达式入门,即如何使用正则匹配.讨论的是两种创建正则表达式的优劣和一些细节,最后给出一些常用正则匹配表达式. Javascript中的正则表达式也是对象,我们可以使用两种方法创建正则表达 ...
- javascript收集整理
//特殊字符去掉 function check(obj){ var test=obj.value.match(/[^A-Za-z0-9]/g);//这条语句表示在输入文本中是否包含不符合要求的字符,如 ...
- 最常用的PHP正则表达式收集整理
最常用的PHP正则表达式收集整理 提交 我的评论 加载中 已评论 最常用的PHP正则表达式收集整理 2015-03-20 PHP100中文网 PHP100中文网 PHP100中文网 微信号 功能介绍 ...
- JavaScript易错知识点整理
前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一 ...
随机推荐
- iOS 多线程之 NSThread的基本使用
一个NSThread对象就代表一条线程 下面是NSThread开启线程的方法 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEv ...
- jenkins配置SVN报错
jenkins配置SVN报错,如图:
- Python常见序列详解
一.Python中序列的分类 常见序列类型包括字符串(普通字符串和unicode字符串),列表和元组.所谓序列,即成员有序排列,可通过下标访问. 二.Python序列通用操作 下面我们将分别以字符串. ...
- 从SignalTap II中获取“最真实”的仿真测试向量(ZZ)
在实际工作中,经常会遇到这样的情况:在硬件调试中采用SignalTap II反复多次编译并最终捕获到问题的原因时,才会发现,原来这个问题是逻辑问题,是可以在仿真环境下发现并快速解决的.先前没 ...
- 用django写个CMS系统
上一篇介绍过django自带的flatpages,能够做简单的CMS.但是对于我们的真正的工作中的使用意义并不大.还是自己动手写一个吧. 不用说,一定是先从models开始的: from django ...
- asp.net(c#)中String.Empty、NULL、"" 三者到底有啥区别和联系?
开门见山,首先看下面代码,你认为结果分别是什么? string str = string.Empty; string str1 = ""; string str2 = null; ...
- node.js应用生成windows service的plugin——winser
from:http://xiaomijsj.blog.163.com/blog/static/89685520135854036206/ 针对项目中windows server machine 不断重 ...
- C# 学习黑马.Net视频教程,大文件拷贝
设计器代码: namespace 大文件拷贝 { partial class Form1 { /// <summary> /// 必需的设计器变量. /// </summary> ...
- linux ip别名和辅助ip地址
转:https://blog.csdn.net/xiewen99/article/details/54729112?utm_source=itdadao&utm_medium=referral ...
- HDU 4783 Clumsy Algorithm
题意不提. 我们可以发现,可以将最终序列分为对于第i个位置i-pi>=0与i-pi<0种两个子序列.且如果f[n]==g[n],则有两个子序列都递增. 原因是f[n]表示1-n这个排列的逆 ...