作为初学者,我需要一些帮助来计算提取通过textarea输入的特定数据的方法。
让我们说我有用户输入某些数据的textarea,它只是将输入存储在一个变量中。我遇到的问题是当没有关于如何输入数据的设置模式时,如何拉出该数据的某些部分(现在存储在变量中)。
例如,这可能是用户输入的内容:
名称:随机名称
年龄: 20
随机数: 19-12
致电: 111-111-222
现在,我知道当我知道它在变量中的位置或者输入模式总是相同时,我可以使用不同的方法来获取数据,但如果它不同则会有什么不同。如果有人在Age中写入单个数字,电话格式不同或随机数不同,该怎么办?
希望我对我的问题很清楚。在此先感谢您的帮助!
答案 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];