正则表达问题,在线中 /[^\u4E00-\u9FA5]*[\W]*/g 肯定不好使,第一个模式就匹配了全部的英文数字了。这样用的话必须考虑贪婪和非贪婪模式,结果就是长长的表达式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [^0-9a-zA-Z\u4E00-\u9FA5] 这句能不能把符号也去掉呀 [^0-9a-zA-Z\u4E00-\u9FA5]这句是能输入中文数字和英文,但是连&*^%$#@@,.;'"这些也能输了,zhouhs的要求似乎是不能输入这些字符的 <input onkeyup="this.value=this.value.replace(/[^\w\u4E00-\u9FA5]/g, '')">[^\W] == [\w] 大小写不同, 结果是完全相反, 还有比如: [~\S] == [\s] 你看看[^\u4E00-\u9FA5]是否能输入符号呢? 不想测试,纯灌水我想如果[^0-9a-zA-Z\u4E00-\u9FA5]允许符号,那么前者就肯定允许符号。看起来不象啊??? Sorry! [~\S] == [\s]==>[^\S] == [\s][^\D] == [\d][^\B] == [\b] 是呀hl198393(BadBoy) ( )说的对 var str="w+-————regawg@%^%@%文通过235"alert(str.replace(/[\W^\u4E00-\u9FA5]/g,'')) meizz(梅花雪) 正解!! <textarea name=a rows=10 cols=50>[^0-9a-zA-Z\u4E00-\u9FA5]这句是能输入中文数字和英文,但是连&*^%$#@@,.;'"这些也能输了,zhouhs的要求似乎是不能输入这些字符的</textarea><textarea name=b rows=10 cols=50></textarea><br><button onclick="b.value=re(a.value)">checking</button><script>function re(str){ str=str.match(/[^0-9a-zA-Z\u4E00-\u9FA5]/g); return str.join('');;}</script>没错啊,符号输不了的啊。运行这个页面,显示被过滤的字符。[^0-9a-zA-Z\u4E00-\u9FA5] 和 [^\w\u4E00-\u9FA5] 是相等的表达式啊 [^0-9a-zA-Z\u4E00-\u9FA5] 和 [^\w\u4E00-\u9FA5] 是不相等的,因为[\w] == [0-9a-zA-Z_] 多了一个下划线 关于姓名的正则表达式 javascript 数学小问题 寻求熟悉YUI框架的JS高手 谁知道怎么屏蔽iframe里面的右键,要兼容IE和FF的!谢谢 请教高手怎么样传递补ID给当前层,在线等 Firefox中javascript函数调用的问题! 请问ie6的打印预览命令是什么?(打印是——print). 关于checkbox js题 大神来帮帮我啊 如图所示的问卷调查 如何在文本框的值改变时,改变图象的宽度和PercentNum的内容 请赐教!
能不能把符号也去掉呀
这句是能输入中文数字和英文,但是连&*^%$#@@,.;'"这些也能输了,zhouhs的要求似乎是不能输入这些字符的
==>
[^\S] == [\s]
[^\D] == [\d]
[^\B] == [\b]
hl198393(BadBoy) ( )说的对
alert(str.replace(/[\W^\u4E00-\u9FA5]/g,''))
这句是能输入中文数字和英文,但是连&*^%$#@@,.;'"这些也能输了,zhouhs的要求似乎是不能输入这些字符的
</textarea>
<textarea name=b rows=10 cols=50></textarea>
<br><button onclick="b.value=re(a.value)">checking</button>
<script>
function re(str)
{
str=str.match(/[^0-9a-zA-Z\u4E00-\u9FA5]/g);
return str.join('');;
}
</script>没错啊,符号输不了的啊。运行这个页面,显示被过滤的字符。
[^0-9a-zA-Z\u4E00-\u9FA5] 和 [^\w\u4E00-\u9FA5] 是相等的表达式啊
因为[\w] == [0-9a-zA-Z_] 多了一个下划线