2015-10-06 158 views
0

HTML具有各種輸入類型,如文本,日期,電子郵件,網址等。這被許多瀏覽器所認可,因此幾乎每個瀏覽器都可以自行驗證。textarea中的輸入類型

現在讓我說我有一個textarea,我希望textarea的每一行都是一個類型。

例如,我希望textarea的每一行都能容納類型電子郵件地址的內容。有沒有什麼方法可以指定它,而不使用JS?

我知道這是錯誤的語法,但像這樣:

<textarea type="email"></textarea> 

而如果它是不可能沒有JS,我們如何用很少的代碼實現JS/jQuery的這個功能?

+0

每行一個電子郵件地址? –

+0

這不可能對不起 – 2015-10-06 11:08:04

+0

是的。不是單獨的電子郵件地址..我只是給了一個例如。它可以是每行一個日期或每行一個數字。html5基本上支持任何輸入類型 –

回答

3

沒有辦法限制用戶在HTML或JQuery中每行輸入電子郵件地址。但是,您可以使用JQuery部分實現類似的功能。您必須告訴用戶在每行中提供電子郵件地址,即用戶必須在輸入電子郵件地址後按文本區域中的回車。然後你可以寫下面的代碼來實現你的funcionality。

var lines = $('textarea').val().split('\n'); 
$.each(lines, function(){ 
    // validate or write your logic here 
}); 

您還可以讓用戶鍵入用逗號分隔的多個電子郵件地址(,)。那麼你必須簡單地將上面代碼中的'\n'替換爲','

+0

謝謝你的答案。正如你的回答和其他評論所述,我認爲沒有辦法只用HTML來完成。 –