我有输入
<input type="hidden" value="Select Value 11121 DataValue " name="111" id="222"/>
我用jQuery选择值
alert( $('#222').val() );
但
如何使用jQuery从此输入值中仅选择“11121”?
我可以创建一个过滤器吗?
答案 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());