2013-08-01 93 views
2

我有一個簡單的表單,帶有電話輸入和一些電子郵件輸入,但是當我單擊提交按鈕時,我無法擺脫出現的默認瀏覽器警告消息。如何防止默認的瀏覽器輸入驗證?

enter image description here

My CodePen

我試圖實現event.preventDefault();但似乎我的情況下工作不。我動態創建輸入字段的

$('#profile-info-form').unbind('submit').bind("submit", function(event) { 
    event.preventDefault(); 
    console.log('save button clicked'); 
}); 

例子:

var myphone = "<li><label>Cell Phone:</label></li><li><input type='tel' pattern='[0-9]{10}' class='added_mobilephone' name='mobilephone' value='' autocomplete='off' maxlength='20' /></li>"; 


你會如何處理這個問題?

+3

你嘗試刪除'pattern'屬性?只要使用'tel'類型,您仍然可以在手機上獲得鍵盤界面。 – prodigitalson

+0

啊,我認爲這就是它!三重檢查 –

+0

就是這樣:)你是否想繼續併發布答案?再次感謝! var mobilephone = $(「

  • 」); –

    回答

    4

    刪除pattern屬性?只需使用tel類型,您仍然可以在移動設備上獲得鍵盤界面,並且無需運行本機驗證/格式化。