中文正则表达式失效
来源:2-1 JavaScript表单验证
丶浅墨
2019-12-18 09:53:05
function categoryNamereg() { var categoryName = /^[\u4E00-\u9FA5]{1,5}$/; var categoryNameval = $("#categoryName").val(); return (!(categoryName.test(categoryNameval))) };
1回答
同学你好,categoryName.test(categoryNameval)表示匹配成功,则会返回true
但是!(categoryName.test(categoryNameval)) --》 !true --》 false,所以此时如果输入中文匹配成功后 会返回false
建议将返回值,改为 return (categoryName.test(categoryNameval))
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题