JS 正则 允许半角英数字、- (减号)、_ (下划线) 允许全角文字 英数字、记号(空格除外)

JS正则表达式允许数字、字母、减号、下划线和全角所有文字,包括全角符号,空格除外(全角,半角空格都不行)半角的符号就_-可以用,别的都不可以用还有一个:可以换行... JS正则表达式允许数字、字母、减号、下划线 和全角所有文字,包括全角符号 , 空格除外(全角,半角空格都不行)
半角的符号就_ - 可以用,别的都不可以用
还有一个 :可以换行
展开
 我来答
xiangyuecn
2013-12-14 · TA获得超过336个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:308万
展开全部
var exp=/^(?:\w|-|\r|\n|[\u0100-\uFFFF])*$/i;//姑且认为ascii以外字符全是全角,对汉字来说全覆盖,全角空格?是神马字符?用"【空格】".charCodeAt(0)获取unicode码后从范围中删除即可
console.log(exp.test("_azAZ\n010-189554\n好啊《书名号》?全角问号\n换行"));//true
console.log(exp.test("+"));//false
console.log(exp.test(" "));//false
huangpeng0419
2013-12-13 · TA获得超过357个赞
知道小有建树答主
回答量:569
采纳率:100%
帮助的人:300万
展开全部
貌似是这个节奏
不等于排序不允许的 [^\s~!@#$%\^&\*\(\)\+\|{}\[\]\/<>.,]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式