常用正则表达式,来自新浪微博的js
STK.register("common.setting.rule", function(a) {
var b = {};
b.isEmpty = function(a) {
return /^\s*$/g.test(a.replace(/^\s+|\s+$/g, ""))
};
b.isNumber = function(a) {
return /^[+\-]?\d+(\.\d+)?$/.test(a)
};
b.isName = function(a) {
return /^[0-9a-zA-Z\u4e00-\u9fa5_-]+$/.test(a)
};
b.isCompany = function(a) {
return /^[0-9a-zA-Z\u4e00-\u9fa5\uff08\uff09()]+$/.test(a)
};
b.isChinese = function(a) {
return /[\u4e00-\u9fa5]+$/.test(a)
};
b.isCName = function(a) {
return /^[\u4e00-\u9fa5]+[\u00b7\.]?[\u4e00-\u9fa5]+$/.test(a)
};
b.isEmail = function(a) {
if (!/^[0-9a-z_][_.0-9a-z-]{0,31}@([0-9a-z][0-9a-z-]{0,30}\.){1,4}[a-z]{2,4}$/.test(a))
return !1;
if (a && a != "" && a.indexOf("@") != -1) {
var b = a.indexOf("@"), c = a.substring(0, b);
return c.length > 64 || a.length > 256 ? !1 : !0
}
return !1
};
b.isEmailName = function(a) {
return /^[0-9a-z_][_.0-9a-z-]{0,31}$/.test(a)
};
b.isIDNumber = function(a) {
return /^[\d]{15}$/.test(a) || /^[\d]{17}([Xx\d]{1}$)$/.test(a)
};
b.isMobile = function(a) {
return /^1[3|4|5|8][0-9]{9}$/.test(a)
};
b.isWeird = function(a) {
return !/^[a-zA-Z0-9\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b\uFF01\u201c\u201d\u2018\u2019\u300e\u300f\u300c\u300d\uFF09\uFF08\.\_\-\?\~\!\@\#\$\%\^\&\*\\\+\`\=\[\]\(\)\{\}\|\;\'\:\"\,\/\<\>]+$/i.test(a)
};
b.isPassportID = function(a) {
return /^[a-zA-Z0-9]{8,20}$/.test(a)
};
b.isAbroadName = function(a) {
return /^[a-zA-Z\u4e00-\u9fa5]+([\u00b7\.\- ]?[a-zA-Z\u4e00-\u9fa5]+)*$/.test(a)
};
b.lenLimit = function(b, c, d) {
var e = a.bLength(b);
return !(e < c || e > d)
};
b.isUrl = function(a) {
return /^http:\/\/([\w-]+(\.[\w-]+)+(\/[\w- .\/\?%@&+=\u4e00-\u9fa5]*)?)?$/i.test(a)
};
b.turnBoolean = function(a) {
switch (typeof a) {
case "boolean":
return a;
case "number":
return !!a;
case "string":
return a == "true" || a == "1"
}
};
b.reNullChar = function(a) {
return a.replace(/^\s+|\s+$/g, "")
};
return b
});
转载于:https://www.cnblogs.com/liyulong1982/archive/2013/01/30/2882556.html
常用正则表达式,来自新浪微博的js相关推荐
- 常用正则表达式总结(js与C#对照) 。
js用r.test()而C#用regex.IsMatch()来验证正则. 大气象 <%@ Page Language="C#" AutoEventWireup="t ...
- 常用正则表达式总结(js与C#对照)
js用r.test()而C#用regex.IsMatch()来验证正则. 大气象 <%@ Page Language="C#" AutoEventWireup="t ...
- JavaScript(JS)常用正则表达式汇总
文章目录 自定义字符串校验函数 常用正则表达式 自定义字符串校验函数 校验字符串是否全由数字组成,是则返回true,否则返回false: function isDigit(str) {var regE ...
- JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
JS常用正则表达式和JS控制输入框输入限制(数字.汉字.字符) 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数 ...
- 正则表达式匹配减号_THOR断点教程0910 网球规则1112 后附常用正则表达式数据...
插播-火勇G6:库日天模式已开启 写在前面: 分享的资源及教程均来自于互联网! 小编本人没有任何收费的资源及内容,均为免费分享!小编只是资源的搬运工,是个渣渣小白!如果对于教程内容有疑问可以尝试咨询视 ...
- JavaScript学习总结(13)——JavaScript常用正则表达式
JavaScript常用正则表达式 一.校验数字的js正则表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n} ...
- 【转】【Asp.Net MVC】asp.net mvc Model验证总结及常用正则表达式
本文属转载,来源:http://www.byywee.com/page/M0/S868/868615.html关于Model验证官方资料:http://msdn.microsoft.com/zh-cn ...
- 常用正则表达式,常用表单验证javascript代码
常用正则表达式,常用表单验证javascript代码 function f_MobilCheck(as_SourceString) { if(as_SourceString.match(/^13[0 ...
- 常用正则表达式,常用表单验证javascript代码(转)
function f_MobilCheck(as_SourceString) { if(as_SourceString.match(/^13[0-9]{9}$/g)) return true; / ...
最新文章
- 【Java】Cloneable 接口讲解 (包含浅拷贝与深拷贝不一样的实现讲解)
- ORACLE 监听之ORA-12518ORA-00020
- 【Unity】2.11 了解游戏有哪些分类对你开阔思路有好处
- consul 1.2 支持service mesh
- 系统仿真基础与计算机实现,计算机综合仿真实验系统的研究与开发
- Question: Database Of Tumor Suppressors And/Or Oncogenes
- AIX性能管理指南-luoqiangb@dc
- 微信小程序自动定位城市
- Springcould(二)之搭建服务注册中心Eureka集群
- 分享微信预约系统开发制作步骤_教你实现微信公众预约系统的方法
- 删除word中自己插入的单行、双行线
- 写给XJTU计算机系大一大二的童鞋
- 经典兔子问题有一对兔子从出生后第3个月起每个月都生一对兔子
- 【Unity Shader学习】边缘泛光效果
- 联想第一季度业绩超预期,增长势头强劲
- Druid连接池简介和配置
- 二, 大数据基础架构Hadoop-HDFS入门和基本操作(基本组成, Shell操作, API操作, 读写流程) hf
- yama搜集的超超…全的下载音效的网站,持续更新
- ssh2项目之自己想的购物网站
- oracle SQL认证考试,sql认证(sql server认证考试)
热门文章
- 单片机小白学步系列(五) 集成电路、封装相关知识
- python编码规范utf8还是gbk还是ask_彻底搞懂 Python 编码
- delphi打印html文件路径,Delphi获取文件名、不带扩展名文件名、文件所在路径、上级文件夹路径的方法...
- 无限重启_三星蓝光播放器出现无限自动重启BUG,涉及不少用户及不同型号
- TP5在前端时间戳转换为时间格式
- day 3 list列表生成式
- 数组初始化 和 vector初始化
- PHP将多个文件中的内容合并为新的文件
- [转载]MATLAB movie 函数动态绘图
- 【WIN10】WIN2D——基本圖形的繪製