reg = 前後不要空格,只能填入數字、字母和漢字,中間可以有空格。
function keyupBusiCompTaxbank(obj){
var reg = /[^A-Za-z0-9\u4e00-\u9fa5 ]+/g;
$(obj).val($.trim($(obj).val().replace(reg,'')));
};
<input id="add_bankUser" class="textl" type="text" onblur="keyupBusiCompTaxbank(this)" name="username" value="" maxlength="100"/>
[\u4e00-\u9fa5 ] +
: 漢字編碼。
1. 這倆個 Unicode 值正好是 Unicode 表中的漢字首和尾;
2. “[ ]” 代表裏面的值出現一個就可以, 後邊的 “+” 代表至少出現1次,合起來即至少匹配一個漢字。
/[^A-Za-z0-9\u4e00-\u9fa5 ]+/g
: ^ 代表非; [^A-Za-z0-9\u4e00-\u9fa5 ]裏面有個空格 代表匹配 空格;
$.trim() : jquery 取出首尾字符空格。
/g 表明可以進行全局匹配 。