正则,input禁止输入空格和标点符号和特殊符号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则,input禁止输入空格和标点符号和特殊符号相关的知识,希望对你有一定的参考价值。
input禁止输入空格和标点符号和特殊符号
参考技术A <input ....... onkeyup='this.value=this.value.replace(/\W/,"")'> 参考技术B <input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">在线等!!如何使用正则表达式去除特殊符号
想去除textbox中输入的特殊符号,包括`,!@#$%^&*.等特殊符号,怎么写啊,麻烦写的详细点..
参考技术A 与其输入之后再判断,不如限制输入,当前前提是这些特殊符号是无效的如果你需要这些特殊符号只是想暂时去除,应该是用for来一个一个找,效率高点,而不是if(txt.IndexOf("@")>0||txt.IndexOf("#")>0||....)
写一大串的条件
你直接定义一个chararray,加入@#$之类的你想去掉的特殊字符
然后for或者foreach字符串的每个字符,如果in chararray就replace掉
特别的,如果你的特殊字符只出现在字符串首尾的话,可以用c#内建的trim(char[])方法,该方法默认情况下是去除首尾的空格,你可以自己定义一个char[]数组,加入你要去除的字符,然后就可以清除首尾的特殊字符本回答被提问者采纳 参考技术B 121
以上是关于正则,input禁止输入空格和标点符号和特殊符号的主要内容,如果未能解决你的问题,请参考以下文章