`
fuhao200866
  • 浏览: 75108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常用JS判断正则

阅读更多
//是否含有汉字
function hasChinese(s){
	var rname=/[\u4E00-\u9FA5]/; 
	if(rname.test(s)){
		return true;
	}else{
		return false;
	}
}
//是否全部是汉字
function isChinese(str){ 
	var reg = /^[\u4E00-\u9FA5]+$/; 
	if(!reg.test(str)){
		return false; 
		}
	else {
		return true; 
		}
}
//是否是邮箱地址
function isEmail(str){
	var chk=true;
	if (str===''|| !str.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){chk=false;}
	return chk;
}
//固定电话,含区号
function isTel(ui){
	var valid=/(^0\d{2,3}\-\d{7,8}$)|(^0?13[0,1,3,5,6,8,9]\d{7,8}$)/;
	return (valid.test(ui));
}
//手机
function isChinaMob(ui){
	var valid=/^0?1[3,5,8][0,1,3,5,6,8,9]\d{11}$/;
	valid = /^(13[0-9]|15[0|1|2|3|6|7|8|9]|18[7|8|9])\d{8}$/;
	if(!valid.test(ui)){
	 return false; 
	}
	else{
	return true; 
	}
}
//合法身份证号
function isChinaID(id){
    if(!(id.length == 15 || id.length == 18)){
     return false;
    }
 	var valid=/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/;
	return (valid.test(id));
}
//是否为空
function isEmpty(ui) {
	return (ui===null||ui==="");
}
//数字
function isNmu(s){
     var filter=/^[0-9_]{1,4}$/;
     return (filter.test(s));
}
 
//密码,字母开头,允许5-16字节,允许字母数字
function isPassword(s){
    var filter=/^\s*[.A-Za-z0-9_-]{4,15}\s*$/;
    return (filter.test(s));
}
    //域名,字母开头,允许5-16字节,允许字母数字
function isDomain(s){    
     var filter=/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(la))$/; 
     return (filter.test(s));
} 
//合法IP
function isIP(s){
    var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;//正则表达式   
    if(re.test(s))   
    {   
            if( RegExp.$1<256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) 
            return true;   
    }  
    return false; 
}
//邮编
function isPostalCode(s){
     var filter=/^[0-9]{6}$/;     
     return (filter.test(s));
}
//字母开头,允许5-16字节,允许字母数字下划线
function isUsername(s){
     var filter=/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;
     return (filter.test(s));
} 
分享到:
评论

相关推荐

    js常用正则表达式

    常用的js正则表达式,不再为麻烦的input判断烦恼,新手可以过来瞧瞧

    常用和格式判断正则表达式

    各种常用的正则表达式,主要用于各种表单的验证,使得javascript表单验证变得容易,不再是件麻烦的事情

    常用js正则的写法

    手机号码验证 去除空格 整数的验证 固定电话 验证是否为中文 qq号码 验证邮编 验证是否未email IP地址 身份证 字母和数字 浏览器的类型 客户端的分辨率 验证url 判断是否含有汉字 页面里回车到下一控件的焦点 ...

    js常用100例方法 正则 移动设备判断 金额转换等 页面resize 超实用

    74、原生JavaScript判断字符串是为网址不区分大小写"&gt;1、原生JavaScript实现字符串长度截取 2、原生JavaScript获取域名主机 3、原生JavaScript清除空格 4、原生JavaScript替换全部 11、原生JavaScript加入收藏夹 15...

    常用js正则表达式验证

    最全的正则验证 包括 身份 电话 证件 等验证信息

    常用JS判断文件

    JS工具类,主要包含几个正则判断和几个常用JS

    正则表达式判断表单验证

    一些常用的正则表达式,用于判断一般的表单的验证。

    js正则判断非法字符限制输入

    PS:关于正则表达式,这里再提供2款本站的在线正则表达式工具供大家参考使用(包括常用正则的生成、匹配、测试等): JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript 正则表达式在线...

    javascript正则表达式基础篇

    主要是介绍javascript正则表达式的一些基础知识,主要是介绍javascript的正则书写方法与常用实例,需要的朋友可以参考下

    值得收藏的八个常用的js正则表达式

    开发中如果有input输入框,难免就要写正则表达式,因此在这里总结了一些常见常用的正则表达式的书写方法,希望会大家有所帮助; 附图:  一.手机号码 $(document).ready(function(){ //判断输入手机号码是否...

    正则表达式经典实例

    《正则表达式经典实例》讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报...

    JS正则表达式修饰符中multiline(/m)用法分析

    本文实例分析了JS正则表达式修饰符中multiline(/m)用法。分享给大家供大家参考,具体如下: JavaScript正则表达式有3种修饰符/i、/m和/g。/i是我们最常用,也是最好理解的,代表正则表达式匹配的时候不区分大小写。 ...

    正则表达式(非常全面)

    非常全面的正则表达式,几乎包含所有常用判断

    js数字正则

    js正则表达式 1.了解什么是正则表达式? 正则表达式(Regular Expression)又称规则表达式,简单来说它就是一个概念,用事先声明好的字符和字符的组合,来组成一个“规则字符串”,用来检测我们书写的字符串是否符合...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    8、原生JavaScript判断是否为数字类型 9、原生JavaScript设置cookie值 10、原生JavaScript获取cookie值 11、原生JavaScript加入收藏夹 12、原生JavaScript设为首页 13、原生JavaScript判断IE6 14、原生JavaScript...

    Javascript判断常用Demo

    打开一个新窗体传值与回传值 脚本验证正则表达式 判断gridview是否有选中行 删除前给出提示 屏蔽键盘 checkbox的全选/取消等

    js正则表达式验证邮件地址

    各种网页脚本也都常用“正则表达式”(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法。有的还能分解出用户名和域名。现在用JavaScript语言实现一下电子邮件地址验证程序,用的是JavaScript...

    JS中使用正则表达式

    JS正则对象常用的方法: test(str):判断字符串中是否具有指定模式的子串,返回结果是一个布尔类型的值。 exec&#40;str&#41;:返回一个数组,第一个元素是匹配的字符串,后面依次是子表达式的值。 JS字符串的方法中...

    正则表达式

    由于某些字符类非常常用,所以JavaScript的正则表达式语法包含一些特殊字符和转义序列来表示这些常用的类.例如, \s 匹配的是空格符,制表符和其它空白符, \s 匹配的则是空白符之外的任何字符. 正则表灰式的字符类 ...

    正则表达式30分钟入门教程

    正则表达式引擎通常会提供一个“测试指定的字符串是否匹配一个正则表达式”的方法,如JavaScript里的RegExp.test()方法或.NET里的Regex.IsMatch()方法。这里的匹配是指是字符串里有没有符合表达式规则的部分。如果不...

Global site tag (gtag.js) - Google Analytics