微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于正则表达式的积累


1、判断字符串中是否至少有字母,数字,汉字中的一种

function check(name){
	    //匹配数字,字母,汉字
	    var pattern = new RegExp("[a-zA-Z0-9\u4e00-\u9fa5]");
	    
	    if(pattern.test(name)){
	        return true;
	    }
	    return false;
	}

2、对时间格式"2016-07-13 05:15:19"进行格式验证:
		    	var regTimeFormat = /^(\d{4})-(0\d{1}|1[0-2])-(0\d{1}|[12]\d{1}|3[01])\s+(0\d{1}|1\d{1}|2[0-3]):[0-5]\d{1}:([0-5]\d{1})$/; 
	    		if(!regTimeFormat.test(time)){
	    			alert("时间格式有误,请重新输入");
	    			return false;
	    		}

3、对字符串的中英文进行判断:
var re = /^[\u4E00-\u9FA5]{1,}[\u4E00-\u9FA5\x00-\xff.]{0,}$/;
		 		if(re.test(name)){
			 		alert("中文");
			 		}
		 		}else{
			 		alert("英文");
			 		}
		 		}

4. 根据不等长的空格,分割字符串为字符串数组

name.split(/\s+/);

原文地址:https://www.jb51.cc/regex/359105.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐