javascript获取最后一个非数字字符后的数字

javascript获取最后一个非数字字符后的数字,javascript,jquery,Javascript,Jquery,我有3个表格输入 <input type="text" name="full" /> <input type="text" name="FilterLeft" /> <input type="text" name="FilterRight" /> 当用户键入$(#full)时,函数必须将值分为最后一个非数字符号后的左侧和最后一个非数字符号后的右侧。 例如,如果用户键入'6s3f2324'。 我想把它分成$('FilterLeft').val('6s3f'

我有3个表格输入

<input type="text" name="full" />
<input type="text" name="FilterLeft" />
<input type="text" name="FilterRight" />

当用户键入$(#full)时,函数必须将值分为最后一个非数字符号后的左侧和最后一个非数字符号后的右侧。 例如,如果用户键入
'6s3f2324'
。 我想把它分成
$('FilterLeft').val('6s3f')
$('filterlight').val('23234')
。如何做到这一点?谢谢

var str = $('#full').val();
var matches = str.match(/(.*?)([\d]*$)/);

$('#Filterleft').val(matches[1] || '');
$('#FilterRight').val(matches[2] || '');
附言:你应该选择一种方法来命名你的身份证,并坚持下去。在Filterleft中,左边应该大写,右边应该小写


是否尝试使用正则表达式?