1
2桁ごとに自動的にコロン(:)を付ける必要があります。 だから、次のようになります。DD:A4:55:FD:56:CC検証(javascriptまたはangularjs)でmacアドレスのテキストボックスにコロンを自動的に挿入する方法はありますか?
私はロジックを記述しているし、今私は同様にコロンを置くことができるが、私は、バックスペースキーを押していたとき、私はできませんよ結腸から戻る。
すでに筆記した2桁にカーソルを置くと2桁以上書くことができますが、これは嫌です。
HTML::
<input type="text" ng-model="mac.macAddress" name="macAddress" id="macAddress"
maxlength="17" ng-change="macAddressFormat(mac)">
JS:私は間違っているところ
$scope.macAddressFormat = function(mac){
var macAddress = mac.macAddress;
var filteredMac = macAddress.replace(/\:/g, '');
var length = filteredMac.length;
if(length % 2 == 0 && length > 1 && length < 12){
mac.macAddress = mac.macAddress + ':';
}
else{
console.log('no');
}
}
は、私を知ってください
は、ここに私のコードです。 ありがとう!事前に...
ねえ、お返事ありがとう。しかし、あなたがテキストボックスにdd:jk:dddddddと入力すると、resulはDD :: JK:DD:DD:DD:DDのようになります。だからもう一度それは失敗するでしょう! 英数字のみ入力を制限する方法はありませんか? – PiyaModi
確かにあります。私は今それを追加します。 –
が編集されました。見つかったバグがある場合は、コメントしてください。 –