那些在开发中用到的正则表达式

前端之家收集整理的这篇文章主要介绍了那些在开发中用到的正则表达式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

现在在网上基本上什么都可以搜到,正则表达式亦是如此,可是你会发现搜到的很多表达式中有一些他妈的根本不能达到效果,现在总结一下工作中切身用到的正则表达式,该博文还会在以后持续更新,欢迎关注。

1、字符串中是否含有汉字:

if(/[\u4E00-\u9FA5]/g.test("123高焕杰123")){
alert('该字符串含有汉字!');
}

2、只含有汉字、数字、字母、下划线,下划线位置不限:

if(!/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/.test("123高~焕杰123")){
alert('该字符串含有非法字符,字符串中只能含有汉字、数字、字母、下划线,下划线位置不限!');
}

3、大于等于0且小于1000的整数或有一位小数的浮点数(000.0或000):

if(!/^\d{1,3}(\.\d{0,1})?$/.test("999.99")){
alert('请输入大于等于0且小于1000的整数或有一位小数的浮点数(000.0或000)!');
}

4、大于等于0且小于等于1000的整数或有一位小数的浮点数(0000.0或0000):

if(!/(^\d{1,1})?$)|1000$|1000.0$/.test("1000.1")){
alert('请输入大于等于0且小于等于1000的整数或浮点数(0000.0或0000)!');
}

5、非负整数:

if(!/^(0|[1-9]\d*)$/.test("01")){alert("请输入非负整数!");}

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