js 正则表达式的问题..两个!!在线等 1.不允输入半角的符号! 还有一个就是: 2.前后不允许有空格。 怎么写呀。。帮帮忙。急。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第二个\^(?<=\s+)[^\s].*(?<=[^\s])$\ 写错了(?=[^\s])[^\s].*(?<=[^\s]) 不知道半角怎么界定如果是非ascii字符\^[^\w|,|.|?|....]+$\那就把所有半角字符加进去 是啊,如果你只是要字母数字那还好办,可是那些特殊符号很难道的,要么你一个一个全加进去不过,我觉得你不一定非要用正则表达式所有的半角符号的ascii值都小于128你可以把字符串一个一个拆开逐一判断,如果有一个字符的ascii值小于了128那就认为他输入了半角字符我觉得这个实现起来要简单的多 第一个str.replace(/[\x00-\xff\W_]/g,""); 好像应该这样 str.replace(/[^\u0100-\uFFFF\w]/g,""); jquery 解析xml javascript如何传递数组到<img src = "xxx" > javascript排序 请大家推荐个好用的JS调试的工具 javascript读取asp cookies出现乱码 innerHTML?急?在线? 从一个多选框得到所有选择的结果值 如何用正则表达式判断时间? 谁帮我看看这个“滚动文本筐”的例子 百分求救:关于ie和nn兼容的问题 能帮我解决下这个问题吗??急~!~!急~!~! 如何取得非绝对定位的元素的位置?
\^(?<=\s+)[^\s].*(?<=[^\s])$\
(?=[^\s])[^\s].*(?<=[^\s])
如果是非ascii字符
\^[^\w|,|.|?|....]+$\
那就把所有半角字符加进去
逐一判断,如果有一个字符的ascii值小于了128那就认为他输入了半角字符我觉得这个实现起来要简单的多
str.replace(/[\x00-\xff\W_]/g,"");