第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用空格驗證用戶輸入

使用空格驗證用戶輸入

BIG陽 2022-06-16 15:32:48
如何實時格式化用戶輸入?例如,用戶A9364470240ZGS001對輸入字段進行輸入,并在輸入字段中使用 JavaScript 對其進行實時格式化,如下所示:A 936 447 02 40 ZGS 001?<div class="childDumpFile">      <label for="ds">Dataset</label>      <input type="text" class="form-control" id="ds" name="ds" value="{{Request::get('ds') ?? ''}}"></div>
查看完整描述

4 回答

?
Qyouu

TA貢獻1786條經(jīng)驗 獲得超11個贊

我找到了真正的答案。如果您愿意,這些期望被命名為“輸入掩碼”。您必須使用 3. 方庫。其中一些在以下網(wǎng)站中列出:

圖書館 1 圖書館 2


我選擇Cleave.js了你的問題。這是演示:


<script src="https://nosir.github.io/cleave.js/dist/cleave.min.js"></script>

<script src="https://nosir.github.io/cleave.js/dist/cleave-phone.i18n.js"></script>

<script>

    function loadFunction() {

        // custom

        var cleaveCustom = new Cleave('.input-custom', {

            blocks: [1, 3, 3, 2, 2, 3, 3],

            delimiter: ' ',

        });

    }

</script>


<body onload="loadFunction()">

    A 936 447 02 40 ZGS 001

    <div class="container">

        <input class="input-custom" placeholder="Custom delimiter & blocks" />

    </div>

</body>


查看完整回答
反對 回復(fù) 2022-06-16
?
波斯汪

TA貢獻1811條經(jīng)驗 獲得超4個贊

如果我們假設(shè)用戶必須一個一個地寫字符。這將起作用。


<body>

    <input type="text" class="form-control" id="ds" name="ds" onkeypress="keyPress()" maxlength="23">

</body>

<script>

    function keyPress() {

        var field = document.getElementById("ds");

        var text = field.value;

        if(text.length == 1 || text.length == 5 

        || text.length == 9 || text.length == 12

        || text.length == 15 || text.length == 19 ) {

            var newText = text + " ";

            field.value = newText;

        }

    }

</script>


查看完整回答
反對 回復(fù) 2022-06-16
?
UYOU

TA貢獻1878條經(jīng)驗 獲得超4個贊

這是一個小例子。


<div class="childDumpFile">

     <label for="ds">Dataset</label>

     <input type="text" class="form-control" id="ds" name="ds">

</div>


<div class="test_ds"></div>

帶有 jquery 的 JS。


$("#ds").change(function(){

    var ds_value = $("#ds").val();


var temp = ds_value;

temp = temp.substring(0,1) + " " + temp.substring(1, 4) + " " + temp.substring(4, 7) + " " + temp.substring(7, 9) + " " + temp.substring(9, 11) + " " + temp.substring(11, 14) + " " + temp.substring(14, 17);


  $("#ds").val(temp);

  $(".test_ds").html(temp);

});

這是一個演示 - https://jsfiddle.net/Kistlak/7bkdtev8


查看完整回答
反對 回復(fù) 2022-06-16
?
慕桂英546537

TA貢獻1848條經(jīng)驗 獲得超10個贊

首先,您需要在輸入中添加 onchange="getTimeNow()" oninput="getTimeNow()"

<input type="text" class="form-control" id="ds" name="ds" value="{{Request::get('ds') ?? ''}}" onchange="getTimeNow()" oninput="getTimeNow()">

最后,您將獲得事件輸入文本

<script>function getTimeNow(){console.log(new Date())}</script>


查看完整回答
反對 回復(fù) 2022-06-16
  • 4 回答
  • 0 關(guān)注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號