
求一个JS正则表达式的写法
varholderName="小明";varpartten=????;if(!partten.test(holderName)){alert("验证失败");}else{...
var holderName="小明";
var partten =????;
if(!partten.test(holderName)){
alert("验证失败");
}else{
alert("验证通过")
}
条件必须为汉子,中间允许出现一个下划线 ,比如: 小_明 展开
var partten =????;
if(!partten.test(holderName)){
alert("验证失败");
}else{
alert("验证通过")
}
条件必须为汉子,中间允许出现一个下划线 ,比如: 小_明 展开
展开全部
[\u4e00-\u9fa5]_[\u4e00-\u9fa5]
[\u4e00-\u9fa5]是匹配汉字的,上面表达式的意思是:前后一个汉字,中间一个下划线
[\u4e00-\u9fa5]是匹配汉字的,上面表达式的意思是:前后一个汉字,中间一个下划线
追问
非常感谢,我最后想要的结果是var partten =/^[\u4e00-\u9fa5]*[_]?[\u4e00-\u9fa5]*$/; 这样的,你的答案给了我思路
2013-04-02
展开全部
那要知道汉字的unicaode码
更多追问追答
追问
var partten = /^[\u4e00-\u9fa5A]*$/;
该表达式能匹配所有汉子,但是中间有下划线了就匹配不过去了
追答
var partten = /^(\w+)|([\u4e00-\u9fa5A]+)$/;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询