问题遇到的现象和发生背景
用户名合法依然报错
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
可能是if语句不起作用,可能是正则表达式有问题。但是没找出来到底哪里错了
我想要达到的结果
当用户名合法跳转页面,用户名不合法报错不跳转
<script type="text/javascript">
$(function () {
$("#sub_btn").click(function () {//绑定按钮
var usernametext=$("#username").val();//获取用户名
var usernamepatt=/^\w(5,12)$/;//创建正则表达式
if(!usernamepatt.test(usernametext)){//正则表达式匹配如果不合法就报错
$("span.errorMsg").text("用户名不合法");//报错
return false;
}
$("span.errorMsg").text("");//重置错误提示
})
})
</script>