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相关推荐

  1. 常用正则表达式总结(js与C#对照) 。

    js用r.test()而C#用regex.IsMatch()来验证正则. 大气象 <%@ Page Language="C#" AutoEventWireup="t ...

  2. 常用正则表达式总结(js与C#对照)

    js用r.test()而C#用regex.IsMatch()来验证正则. 大气象 <%@ Page Language="C#" AutoEventWireup="t ...

  3. JavaScript(JS)常用正则表达式汇总

    文章目录 自定义字符串校验函数 常用正则表达式 自定义字符串校验函数 校验字符串是否全由数字组成,是则返回true,否则返回false: function isDigit(str) {var regE ...

  4. JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)

                                   JS常用正则表达式和JS控制输入框输入限制(数字.汉字.字符) 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数 ...

  5. 正则表达式匹配减号_THOR断点教程0910 网球规则1112 后附常用正则表达式数据...

    插播-火勇G6:库日天模式已开启 写在前面: 分享的资源及教程均来自于互联网! 小编本人没有任何收费的资源及内容,均为免费分享!小编只是资源的搬运工,是个渣渣小白!如果对于教程内容有疑问可以尝试咨询视 ...

  6. JavaScript学习总结(13)——JavaScript常用正则表达式

    JavaScript常用正则表达式 一.校验数字的js正则表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n} ...

  7. 【转】【Asp.Net MVC】asp.net mvc Model验证总结及常用正则表达式

    本文属转载,来源:http://www.byywee.com/page/M0/S868/868615.html关于Model验证官方资料:http://msdn.microsoft.com/zh-cn ...

  8. 常用正则表达式,常用表单验证javascript代码

    常用正则表达式,常用表单验证javascript代码 function f_MobilCheck(as_SourceString) {  if(as_SourceString.match(/^13[0 ...

  9. 常用正则表达式,常用表单验证javascript代码(转)

    function f_MobilCheck(as_SourceString) {  if(as_SourceString.match(/^13[0-9]{9}$/g)) return true;  / ...

最新文章

  1. 【Java】Cloneable 接口讲解 (包含浅拷贝与深拷贝不一样的实现讲解)
  2. ORACLE 监听之ORA-12518ORA-00020
  3. 【Unity】2.11 了解游戏有哪些分类对你开阔思路有好处
  4. consul 1.2 支持service mesh
  5. 系统仿真基础与计算机实现,计算机综合仿真实验系统的研究与开发
  6. Question: Database Of Tumor Suppressors And/Or Oncogenes
  7. AIX性能管理指南-luoqiangb@dc
  8. 微信小程序自动定位城市
  9. Springcould(二)之搭建服务注册中心Eureka集群
  10. 分享微信预约系统开发制作步骤_教你实现微信公众预约系统的方法
  11. 删除word中自己插入的单行、双行线
  12. 写给XJTU计算机系大一大二的童鞋
  13. 经典兔子问题有一对兔子从出生后第3个月起每个月都生一对兔子
  14. 【Unity Shader学习】边缘泛光效果
  15. 联想第一季度业绩超预期,增长势头强劲
  16. Druid连接池简介和配置
  17. 二, 大数据基础架构Hadoop-HDFS入门和基本操作(基本组成, Shell操作, API操作, 读写流程) hf
  18. yama搜集的超超…全的下载音效的网站,持续更新
  19. ssh2项目之自己想的购物网站
  20. oracle SQL认证考试,sql认证(sql server认证考试)

热门文章

  1. 单片机小白学步系列(五) 集成电路、封装相关知识
  2. python编码规范utf8还是gbk还是ask_彻底搞懂 Python 编码
  3. delphi打印html文件路径,Delphi获取文件名、不带扩展名文件名、文件所在路径、上级文件夹路径的方法...
  4. 无限重启_三星蓝光播放器出现无限自动重启BUG,涉及不少用户及不同型号
  5. TP5在前端时间戳转换为时间格式
  6. day 3 list列表生成式
  7. 数组初始化 和 vector初始化
  8. PHP将多个文件中的内容合并为新的文件
  9. [转载]MATLAB movie 函数动态绘图
  10. 【WIN10】WIN2D——基本圖形的繪製