我试图从字段中捕获字符串,删除最后4个字符(我想捕获英国邮政编码的第一部分,可以是3或4个字符长)。
我正在修改Simo Ahava的自定义JS变量。起点如下:
function() {
var field = {{Form Element}}.querySelector('#inputFieldId');
return field ? field.value : undefined;
}
通过这样做,我能够获得前3个角色:
function() {
var field = {{Form Element}}.querySelector('#postcode');
var length = 3;
return field ? field.value.substring (0, length) : undefined;
}
但无法解决如何更改它以删除最后3个字符的问题。
我已经尝试了
function() {
var field = {{Form Element}}.querySelector('#postcode');
return field ? field.value.substring (0, field.value.length-3) : undefined;
}
但那不起作用。我是JS的真正初学者,所以任何帮助都会很棒!
TIA
答案 0 :(得分:0)
如果field
值正确
function() {
var field = {{Form Element}}.querySelector('#postcode');
return field ? field.value.substring(0, field.value.length-3) : undefined;
}
答案 1 :(得分:0)
您可以尝试:
function() {
var field = {{Form Element}}.querySelector('#postcode');
return field ? field.value.substring(field.value.length-3) : undefined;
}