JS正则(RegExp)判断文本框中是否包含特殊符号

来源:脚本之家  责任编辑:小易  

前言

有时,我们希望判断文本框中用户输入的字符是否含有特殊符号(*/#$@),就像用户注册时密码框的填写。

demo

利用 RegExp 对象,能很优雅的实现以上需求:

// even(文本框内容)
function (even) {
 
 // 规则对象(flag)
 var flag = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、? ]")
 
 // 判断 even 是否包含特殊字符
 if(flag.test(even)){
 console.log('包含!')
 }else{
 console.log('不包含!')
 }
 
}

flag 规则对象中还有很多其他特殊字符,这里的demo已经足够使用,如项目另有需求加入其他特殊字符即可。

另一种方法

js正则 判断是否包含特殊符号

function chack_name(str){
  var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、? ]");
  if (pattern.test(str)){
    return true;
  }
  return false;
}

总结

以上所述是小编给大家介绍的JS正则(RegExp)判断文本框中是否包含特殊符号,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:


  • 本文相关:
  • mysql语法、特殊符号及正则表达式的使用详解
  • linux中的特殊符号与正则表达式
  • php过滤★等特殊符号的正则
  • 正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
  • php中正则表达式中的特殊符号
  • javascript正则表达式验证账号、手机号、电话和邮箱的合法性
  • 常用正则表达式匹配代码介绍
  • js中string之正则表达式replace方法详解
  • 最新手机号码、电话号码正则表达式
  • javascript中正则表达式的使用及基本语法
  • 正则表达式高级技巧及实例详解 笨活儿
  • php正则表达式中贪婪与非贪婪介绍
  • asp 正则函数替换分页后的参数
  • javascript ip、域名、手机号码正则表达式验证代码
  • 正则表达式,提取网页中的链接地址
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved