jiangchunyan
侠客
侠客
  • 最后登录2019-10-14
  • 发帖数9
  • 社区居民
  • 忠实会员
阅读:418回复:2

[javascript]常用的正则表达式

楼主#
更多 发布于:2019-08-19 14:15
1.数字及保留两位小数点

var re =/^(?!0+(?:\.0+)?$)(?:[1-9]\d*|0)(?:\.\d{1,2})?$/;
2.过滤数字和英文

var re = new RegExp("[0-9a-zA-Z`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?     ]");
3.过滤中文字符
var re = /[\u4E00-\u9FA5]/g;
4.过滤特殊字符及空格
var re = /(\*|;|\,|\_|\\|\[|\]| |   |\(|\)|or|\-|\+|'|\/|%|#|--)/
5.过滤特殊字符
var re = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
6.合法URL地址
const urlregex = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/
7.验证整数,包括空字符串
var re =/^[1-9]\d*|^$/;
[jiangchunyan于2019-08-21 18:25编辑了帖子]

最新喜欢:

WDNMWDNM doubleyongdouble...
Youchenchuan
贫民
贫民
  • 最后登录2019-09-21
  • 发帖数1
沙发#
发布于:2019-09-21 10:37
写得好 大佬牛逼
doubleyong
管理员
管理员
  • 最后登录2019-10-17
  • 发帖数669
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
板凳#
发布于:2019-08-19 22:03
哈哈,好帖
知识需要管理,知识需要分享
游客


返回顶部