`
fuhao200866
  • 浏览: 78438 次
  • 性别: 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常用正则表达式知识点解析 #### 一、电子邮件地址验证 **功能说明:** 验证输入的字符串是否符合标准电子邮件地址格式。 **正则表达式:** ```javascript /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/ ``` **...

    常用正则表达式集锦 js常用正则验证

    ### 常用正则表达式集锦及应用场景 #### 1. 只能输入数字:“^[0-9]*$” - **含义**: 匹配任何由数字组成的字符串。 - **应用场景**: 适用于需要用户输入纯数字的情况,例如年龄、价格等。 #### 2. 只能输入n位的...

    常用js正则的写法

    ### 常用JS正则表达式写法详解 #### 1. 手机号码验证 在进行手机号码验证时,通常需要确保输入的是中国大陆有效的手机号码格式。根据描述中的代码示例,我们可以看到几种不同的正则表达式来匹配不同类型的手机号码...

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

    ### 常用和格式判断正则表达式详解 #### 一、概述 在软件开发过程中,表单验证是确保用户输入数据准确性与合法性的关键环节。正则表达式作为一种强大的文本匹配工具,在表单验证中扮演着重要的角色。本文将详细...

    javascript常用正则表达式合集.pdf

    JavaScript中的正则表达式是进行字符串验证和处理的重要工具,它们可以用来检查字符串是否符合特定的格式或模式。以下是一些常见的JavaScript正则表达式及其用途: 1. **校验全由数字组成的字符串**: ```...

    常用js正则表达式验证

    ### 常用JS正则表达式验证 在前端开发中,正则表达式的使用非常广泛,尤其是在数据验证方面。本文将详细介绍一个包含多种验证功能的正则表达式集合,这些表达式主要用于验证身份、电话号码、证件号码等信息。 ####...

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

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

    js常用正则表达式

    JavaScript(简称JS)正则表达式是编程中用于处理字符串的强大工具,特别是在验证用户输入时。以下是一些常见的JS正则表达式及其用途: 1. **只能输入数字**:`^[0-9]*$`,这个正则表达式允许用户输入任意数量的...

    js正则表达式详解

    ### js正则表达式详解 #### 一、正则表达式基础知识 正则表达式是一种强大的文本处理工具,被广泛应用于各种编程语言中,用于文本的查找与替换、验证等场景。JavaScript同样支持正则表达式的使用,并且具有非常...

    常用JS判断文件

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

    JS常用正则表达式及验证时间的正则表达式

    本文将介绍在JavaScript编程中常用的正则表达式,包括验证金额、邮箱格式、密码、电话号码、汉字、字母、数字、整数、字母和数字的组合、18位身份证号码等场景。这些正则表达式是WEB开发中的重要工具,能够帮助...

    常用正则表达式--应用语句

    ### 常用正则表达式--应用语句 #### 概述 正则表达式是一种强大的文本处理工具,能够帮助我们快速地处理文本数据。本文将详细介绍几个常见正则表达式的应用场景及其编写方法。 #### 正则表达式基础知识 在深入探讨...

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

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

    js正则 表达式 验证

    本文将基于给定的代码片段,详细介绍几种常用的正则表达式及其应用场景。 #### 二、正则表达式基础知识 在深入了解具体的验证规则之前,我们先回顾一下JavaScript中正则表达式的几个关键概念: - **元字符**:如`^`...

    javascript常用正则表达式合集[参考].pdf

    以下是一些JavaScript常用的正则表达式及其应用场景: 1. **校验全由数字组成的字符串**: ```javascript function isDigit(s) { var patrn = /^[0-9]{1,20}$/; return !patrn.exec(s) ? false : true; } ```...

    常用正则表达式.doc

    为了添加闰年的判断,我们需要在年份部分进行调整,添加闰年规则的正则,然后整合到整个表达式中。这样可以确保验证的日期既符合年份、月份和日期的范围,也满足闰年的条件。 然而,构建一个完全涵盖所有闰年规则的...

    正则表达式判断表单验证

    **二、表单验证常用正则表达式** 1. **邮箱验证**:`\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*`,这个表达式能匹配大多数常见格式的电子邮件地址。 2. **手机号码验证**:在中国,常见的手机号码格式为11位数字...

Global site tag (gtag.js) - Google Analytics