JavaScript验证字符串是否包含英文字符、数字或者汉字代码实例

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

验证字符串是否包含英文字符、数字或者汉字代码实例:
本章节分享一段代码实例它实现了能够验证字符串中是否包含英文字符、数字或者汉字的功能。
此函数比较灵活,能够进行定制,代码实例如下:

function done(input, withEnglishCharacter, withNumber, withChineseCharacter) { 
  if (!Boolean(withEnglishCharacter) && !Boolean(withNumber) && !Boolean(withChineseCharacter)) { 
    return false; //如果英文字母、数字和汉字都没有,则返回false 
  } 
  var pattern = '^['; 
    if (Boolean(withEnglishCharacter)) { 
      pattern += 'a-zA-Z'; 
    } 
    if (Boolean(withNumber)) { 
      pattern += '0-9'; 
    } 
    if (Boolean(withChineseCharacter)) { 
      pattern += '\\u4E00-\\u9FA5'; 
    } 
  pattern += ']+$';
 
  var regex = new RegExp(pattern); 
  if (input.match(regex)) { 
    return true; 
  }
  else {
    return false; 
  } 
}
var one = "antzone";
var two = "softwhy.com888";
var three = "蚂蚁部落good";
console.log(done(one, true, true, false));
console.log(done(two, false, true, false));
console.log(done(three, true, false, true));


标签: 代码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:Java获得jvm占用的内存和系统的可用内存信息

下一篇:JavaScript验证手机号码代码简单代码实例