textarea中的输入类型

时间:2015-10-06 11:04:53

标签: javascript jquery html

HTML有各种输入类型,如文本,日期,电子邮件,网址等。这被许多浏览器识别,因此几乎每个浏览器都会自行验证。

现在假设我有一个textarea,我希望每行textarea都是一个类型。

EG。我希望textarea的每一行都能保存电子邮件地址类型的内容。有没有办法在不使用JS的情况下指定它?

我知道这在语法上是错误的,但是类似于:

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

如果没有JS就不可能,我们如何用很少的代码在JS / jQuery中实现这个功能?

1 个答案:

答案 0 :(得分:3)

无法限制用户在HTML或JQuery中每行输入电子邮件地址。但是,您可以使用JQuery部分实现类似的功能。您必须告诉用户在每行中提供电子邮件地址,即用户必须在一行文本区域中输入电子邮件地址后按Enter键。然后你可以写下面的代码来实现你的功能。

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

您还可以要求用户键入以逗号(,)分隔的多个电子邮件地址。然后,您只需将上述代码中的'\n'替换为','

即可