为了账号安全,请及时绑定邮箱和手机立即绑定

为什么当我输入错误的单词时不显示警告消息?

为什么当我输入错误的单词时不显示警告消息?

慕村225694 2021-06-29 08:05:29
当我输入超过 8 个字符且字符不全是数字时,此表单应显示错误消息。为什么不起作用? <!DOCTYPE html>    <html>    <head>    <meta charset="ISO-8859-1">    <title>Insert title here</title>    </head>    <body>    <form name="myform" onsubmit="return validateForm()">        <input type="text" id="username">        <input type="submit">    </form>    <script>    function validateForm(){        var x = document.getElementById("username");        if(x.match(/^[0-9]{8,}$/))            return true;        else{            alert("MESSAGE");            return false;        }    }    </script>    </body>    </html>
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

您的代码不正确,应该是x.value.matchx是对象,x.value是值


查看完整回答
反对 回复 2021-07-01
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

改变

var x = document.getElementById("username");

var x = document.getElementById("username").value;


查看完整回答
反对 回复 2021-07-01
  • 3 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信