前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >JavaScript验证字符串是否包含英文字符、数字或者汉字代码实例

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

原创
作者头像
用户1503405
修改于 2021-09-27 02:28:08
修改于 2021-09-27 02:28:08
1.1K00
代码可运行
举报
文章被收录于专栏:棒棒小飞人棒棒小飞人
运行总次数:0
代码可运行

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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));

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验