js中的基本正则以及过滤特殊字符

时间:2022-12-19 17:37:21

1.正则金钱,保留两位小数

<span style="font-size:14px;"> var money = /^[0-9]\d*(\.\d{0,2})?$/</span>

2.过滤用户提交内容的特殊字符

<span style="font-size:14px;">function formatscript(str) {
    var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]")
    var rs = "";
    for (var i = 0; i < str.length; i++) {
        rs = rs + str.substr(i, 1).replace(pattern, '*');
    }
    return rs;
}</span>