在web开发过程种经常遇到 需要屏蔽特殊字符的情况(我最近的项目中经常用到)
在网上查了很多资料 多是使用正则表达式 但真正能完全屏蔽的比较少
我为有需要的朋友整理了一下 也有自己写的
关于开发 我的时间比较短 有不足的或者没考虑到的请大家 提供帮助 谢谢!
正则1: /^[a-zA-Z0-9]*[/u4E00-/u9FA5]*$/
正则2: /^(?:[/u4e00-/u9fa5]*[/w-]*/s*)+$/
由正则1 衍生出来的方法 可以在直接输入的情况下就屏蔽掉特殊字符
<input type="text" name="typeName" id="typeName" maxlength="15" οnkeyup="this.value=this.value.replace(/[^a-zA-Z0-9/u4E00-/u9FA5]*$/,'')" >
在网上查了很多资料 多是使用正则表达式 但真正能完全屏蔽的比较少
我为有需要的朋友整理了一下 也有自己写的
关于开发 我的时间比较短 有不足的或者没考虑到的请大家 提供帮助 谢谢!
正则1: /^[a-zA-Z0-9]*[/u4E00-/u9FA5]*$/
正则2: /^(?:[/u4e00-/u9fa5]*[/w-]*/s*)+$/
由正则1 衍生出来的方法 可以在直接输入的情况下就屏蔽掉特殊字符
<input type="text" name="typeName" id="typeName" maxlength="15" οnkeyup="this.value=this.value.replace(/[^a-zA-Z0-9/u4E00-/u9FA5]*$/,'')" >