我需要驗證訂戶名稱,我只需要找到一個字符串是否包含任何數字,並提示錯誤消息,如果不是,那麼用戶應該收到消息「您的聯繫信息有效」。現在通過創建簡單的函數,但它不起作用,爲什麼呢?無法正確驗證輸入=文本
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代碼 –
請更具體 –