如何从文本框中获取姓名和电子邮件id
How to get Name and EmailID from a TextBox?
我已经使用以下函数在文本框中添加了用户名和电子邮件Id。
function (result) {
var rv = [];
$.each(result, function (i, v) {
rv.push(v.Name +" (" + v.Email + " )" );
});</pre>
在文本框中显示如下:ABC (ABC@XYZ)
现在我想以不同的方式访问这个Name和email Id。
我该怎么做?
您可以创建一个HTML元素,其中包含您想要存储多个值的任何自定义属性。
,
<input ID="userInfo" type="text" userName="ABC" userEmail="ABC@XYZ" value="ABC(ABC@XYZ)" />
然后你可以在jQuery中通过其名称,ID, css…获取html后通过其属性名来查询这些值。等
获取元素属性值的示例:w3schools
从文本框中获取姓名和电子邮件:
var textbox = document.querySelector('input[type="text"]');
var value = textbox.value;
var a = value.indexOf('(');
var b = value.indexOf(')');
var name = value.substring(0, a);
var email = value.substring(a + 1, b);
这可能有助于您演示
<div >
Name & Email <input type="text" id="txtNameEmail" value="ABC(ABC@XYZ)" userName="ABC" userEmail="ABC@XYZ"/><br />
Name<input type="text" id="txtName" /><br />
Email<input type="text" id="txtEmail" />
</div>
$('#txtName').val($('#txtNameEmail').attr("userName"));
$('#txtEmail').val($('#txtNameEmail').attr("userEmail"));
我不知道你在问什么,但也许这可以做你想要的?
findByName(rv, targetName) {
rv.find(function(element, index, array) {
name = element.substring(0, element.indexOf("("))
return name === targetName
})
}
findByName(rv, "ABC")
find函数实际上在大多数浏览器中还不可用,但您可以填充它并获得相同的功能(参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find)
您可以用电子邮件地址编写一个非常相似的函数
相关文章:
- 使用Regex验证电子邮件id长度
- 使用javascript SDK的Facebook用户电子邮件id
- 点击链接提交表格并发送到多个电子邮件 ID
- Gmail 电子邮件 ID 验证
- 使用 jquery 验证电子邮件 ID
- 使用 Angular JS 的电子邮件 ID 的自动完成建议
- 如何在 java 脚本中检查电子邮件 ID 是否存在
- 删除javascript变量中以逗号分隔格式存储的重复电子邮件ID
- 如何验证我的电子邮件Id字段
- 预订过程中的电子邮件Id捕获
- 在网络应用程序中从facebook登录接收电子邮件id
- 硒IDE-显示意外警报!生成随机电子邮件ID时
- 如何询问电子邮件id&每次登录facebook时的密码
- 如何从文本框中获取姓名和电子邮件id
- Javascript 电子邮件验证,我希望电子邮件 ID 中的.com不区分大小写
- Regexp -找到我的电子邮件Id结束与有效的域
- 使用javascript从给定字符串获取电子邮件id
- 如何获得用户的电子邮件id在v2.4 facebook sdk
- Passportjs认证使用谷歌应用程序的电子邮件id
- 以电子邮件id作为参考的Netsuite联系人更新