关于正则表达式的积累


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+/);





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值