我写过这个函数,它接受一个未格式化的邮政编码,并用正确的间距和格式对其进行格式化:
function formatPostcode(dirtyPostcode) {
var up = dirtyPostcode.toUpperCase();
var remove_spacing = up.split(" ");
var add_space = remove_spacing.join("");
var postcode = [add_space.slice(0, -3), " ", add_space.slice(-3)].join('');
return postcode;
}
我还有一个表单,允许用户输入邮政编码并将其推送到我已设置的Firebase对象。我想通过我的formatPostcode()
功能运行提交的邮政编码,然后再将其推送到Firebase。
我的HTML看起来像这样:
<form role="form" ng-submit="createHospital(newHospital)">
<input type="text" ng-model="newHospital.address.postcode">
<button type="submit">Submit</button>
</form>
我的JS喜欢这样:
var rootRef = new Firebase('URL');
var placesRef = rootRef.child('places');
function createHospital(hospital) {
placesRef.push(newHospital);
}
$scope.createHospital = createHospital;
如何将formatPostcode()
函数集成到我的createHospital()
函数中,以便邮政编码在推送之前进行格式化。
我在这里绞尽脑汁。任何帮助表示赞赏。提前谢谢!