如何从input / textarea获取特定数据

时间:2016-03-27 15:57:39

标签: javascript jquery

作为初学者,我需要一些帮助来计算提取通过textarea输入的特定数据的方法。

让我们说我有用户输入某些数据的textarea,它只是将输入存储在一个变量中。我遇到的问题是当没有关于如何输入数据的设置模式时,如何拉出该数据的某些部分(现在存储在变量中)。

例如,这可能是用户输入的内容:

名称:随机名称

年龄: 20

随机数: 19-12

致电: 111-111-222

现在,我知道当我知道它在变量中的位置或者输入模式总是相同时,我可以使用不同的方法来获取数据,但如果它不同则会有什么不同。如果有人在Age中写入单个数字,电话格式不同或随机数不同,该怎么办?

希望我对我的问题很清楚。在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果你非常确定用户总是在字段后面使用冒号(:),请使用以下代码:

var data = document.querySelector('textarea').value;
var data2 = data.split('\n');

var name = data2[0].split(':')[1];
var age = data2[1].split(':')[1];
var number = data2[2].split(':')[1];
var phone = data2[3].split(':')[1];