[英]How to get specific data from input/textarea
作为初学者,我需要一些帮助来找出通过 textarea 输入的特定数据的方法。
假设我有用户用于输入某些数据的 textarea,它只是将输入存储在一个变量中。 我的问题是当没有关于如何输入数据的固定模式时,如何提取该数据的某些部分(现在存储在变量中)。
例如,这可能是用户会输入的内容:
名称:随机名称
年龄: 20
随机数: 19-12
电话: 111-111-222
现在,我明白我可以使用不同的方法来获取数据,当我知道它在变量中的位置或者当输入模式总是相同但如果它不同时怎么办。 如果有人在 Age、Phone 格式不同或随机数不同的情况下写个位数怎么办。
希望我对我的问题足够清楚。 在此先感谢您的帮助!
如果您非常确定用户总是在字段后使用冒号 (:),请使用以下代码:
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];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.