我需要验证订户名称,我只需要找到一个字符串是否包含任何数字,并提示错误消息,如果不是,那么用户应该收到消息“您的联系信息有效”。现在通过创建简单的函数,但它不起作用,为什么呢?无法正确验证输入=文本
HTML代码:
<input id="name" placeholder="Enter your name" type="text" required>
<input id="email" placeholder="Enter your email" type="email" required>
<button type="submit" id="submitButton">SUBMIT</button>
js代码:
var name = document.getElementById('name');
var email = document.getElementById('email');
var submitButton = document.getElementById('submitButton');
submitButton.onclick = function(){
if(email.value.indexOf("@") < 1 || email.value.lastIndexOf(".") - email.value.indexOf("@") < 2)
if(hasNumbers(name.value))
alert("Please enter valid contact info");
return false;
功能hasNumbers(吨) 返回/\d/.test(t);
请提供HTML代码 –
请更具体 –