正则表达式

 

 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 表明可以进行全局匹配 。

 

过滤特殊字符

var reg = "[`~!@#$%^&*()_\\-+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
        if( bindCommName.match(reg) ){
            swal("提示", "捆绑商品名称不能包含特殊字符");
            return false;
        }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值