簡體   English   中英

文本字段的掩碼數字輸入,默認為iPad數字輸入?

[英]Mask number input for text field and default to iPad number input?

背景

  • 我有一個帶有用戶將輸入的字段的表單。
  • 該字段的輸入全為數字。
  • 但是,該字段的結果將被屏蔽為文本輸入
    • 例如,用戶輸入“ 9999999”將看到“ 9999-999”
  • 該字段最終將以文本形式提交。

我認為解決方案是:

  • 使用jQuery Mask之類的插件進行輸入掩碼
  • 使用“數字”的輸入類型,以便iPad的鍵盤默認為數字

問題

  • 如果使用“數字”輸入類型,則屏蔽將不起作用,因為它會在僅保留數字的字段中插入破折號。
  • 如果我在文本字段中使用遮罩,則iPad的鍵盤默認不是數字。

我使用下面的代碼:

$(document).ready(function() {
 var isiPad = navigator.userAgent.match(/iPad/i) != null;
 if (!isiPad){
  $("#id").mask("99999-999");
 }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM