身份证正则:/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
手机号正则:/^1[3|4|5|7|8][0-9]{9}$/
座机正则:/0\d{2}-\d{7,8}/
数字金钱分隔:'10000000000'.replace(/\B(?=(\d{3})+(?!\d))/g, ',')
// 判断是否含有特殊符号
let iconRule1 = /[`!@#$%^&*()_-+=<>?:"{}|,./;'\[]·!@#¥%……&()——-+={}|《》?:“”【】、;‘’,。、]/im
// 判断是否含有emoji表情
let iconRule2 = /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9||#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig
// 如果为true,字符串含有emoji表情 ,false不含
console.log(iconRule2.test(info.personName))
// 如果为true,字符串含有特殊符号 ,false不含
console.log(iconRule1.test(info.personName))
网友评论