关于正则表达式的积累

前端之家收集整理的这篇文章主要介绍了关于正则表达式的积累前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


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

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

2、对时间格式"2016-07-13 05:15:19"进行格式验证:
  1. 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})$/;
  2. if(!regTimeFormat.test(time)){
  3. alert("时间格式有误,请重新输入");
  4. return false;
  5. }

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

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

  1. name.split(/\s+/);

猜你在找的正则表达式相关文章