2017年5月26日 星期五

【JQuery】Number only limitation

input text 限制輸入內容為數值

  1. $(".numberOnly").keydown(function (event) {
  2. var txtBox = $(event.target);
  3. // Can have one dot only
  4. if ((event.keyCode == 190 || event.keyCode == 110) && (this.value.split('.').length - 1) == 0) {
  5. return;
  6. }
  7. // Numbers only
  8. if (((event.keyCode >= 65 && event.keyCode <= 95) || event.keyCode >= 106) && event.keyCode != 32) {
  9. event.preventDefault();
  10. }
  11. });
或者更好的方法或許是直接用 HTML5 的屬性  input type="number"

ref: SO

沒有留言:

張貼留言