从值中选择单词

时间:2009-06-16 13:22:09

标签: jquery

我有输入

<input type="hidden" value="Select Value 11121 DataValue " name="111" id="222"/>

我用jQuery选择值

alert( $('#222').val() );

如何使用jQuery从此输入值中仅选择“11121”?

我可以创建一个过滤器吗?

2 个答案:

答案 0 :(得分:1)

创建隐藏的四个输入更有意义,每个输入都有一个值

在你的帖子里?我会这样做,而不是尝试从单个输入值解析出某些字符串。只需给每个人一个唯一的身份证,然后从那里开始。

如果您真的想保留一个,可以执行以下操作:

<input type="hidden" value="Value1 Value2 Value3 Value4" id="some_id" name="some_name" />

并用以下方法取出值:

var vals = $('#some_id').val().split(/\W+/);

然后按位置访问它们:

var val1 = vals[0]; // "Value1"
var val2 = vals[1]; // "Value2"
...

答案 1 :(得分:1)

您可以使用javascript正则表达式从该字符串中获取数值:

var regex = new RegExp(/\d{5}/igm);

var myNumericValue = regex.exec($('#222').val());