使用Split解析输入值

时间:2011-01-20 19:35:58

标签: javascript jquery

<input type="text" id="personName" />

给出可能的值,如:

  • 詹姆斯
  • 詹姆斯邦德
  • James Van Bond
  • James Van Bond the Very First

我想学习如何按空格分割值,然后获取第一个值作为FirstName,将所有剩余值作为姓氏。

可能?分手就是这样做的吗?

由于

2 个答案:

答案 0 :(得分:6)

示例: http://jsfiddle.net/EpbVc/

var value = $('#personName').val().split(' ');

var firstName = value.shift();

var restOfNames = value.join(' ');

使用.split()拆分单个空格。如果可能有多个空格,您可以使用.split(/\s+/)

然后它使用.shift()从数组中删除第一项,并将其分配给firstName

最后,使用.join()将Array的其余部分连接成一个字符串,使用一个空格作为分隔符。

答案 1 :(得分:0)

使用.split(“”)拆分成数组,然后使用.join(“”)