通过功能运行邮政编码

时间:2014-10-29 16:41:26

标签: javascript angularjs firebase

我写过这个函数,它接受一个未格式化的邮政编码,并用正确的间距和格式对其进行格式化:

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()函数中,以便邮政编码在推送之前进行格式化。

我在这里绞尽脑汁。任何帮助表示赞赏。提前谢谢!

0 个答案:

没有答案