2017-07-27 4 views
-4

Ich möchte mehrere "0" löschen, wenn Eingabe in HTML eingegeben wird, muss unbedingt Tastenkürzel verwenden, gleichzeitig löschen. Zum Beispiel, wenn 000000000 = 0 eingegeben wird, sofort jedes Symbol löschen, oder 000562 = 562. Danke!Wie '000' vor Nummer zu löschen

+0

Was haben Sie versucht, wo sind Ihre Versuche und auf welche Weise scheint es nicht wie beabsichtigt zu funktionieren? Du kannst nicht einfach eine "Ich will" -Liste schreiben und Leute für dich schreiben lassen. Dies ist kein kostenloser Schreibservice. – NewToJS

+0

Sie müssen zumindest versuchen, Code zu schreiben und das Problem zuerst zu lösen. – Difster

+0

Bitte fügen Sie die Funktionen hinzu, die Sie in Bezug auf dieses Problem bereits implementiert haben –

Antwort

1

Sie so etwas tun könnte:

HTML:

<input type="text" id="myInput">

JS:

var stripZeroesRegex = /^0+/; 

function stripZeroes(str) { 
    return str.replace(stripZeroesRegex, '0'); 
} 


myInput.addEventListener('input', function(ev) { 
    if (stripZeroesRegex.test(this.value)) { 
     this.value = stripZeroes(this.value); 
    } 
}); 
0
OnKeyPress = "return onlyNumbers(this.id)" 

function onlyNumbers(evt) { 
    var charCode = (evt.which) ? evt.which : event.keyCode 

    if (charCode == 48) { 
     return false; 
    } 
    return true; 
} 

wenn Presse Benutzer 0 then return false Ich weiß nicht, darüber, wie zu entfernen, aber ich weiß, wie gedrückt 0 gedrückt oder nicht, deshalb erwähne ich dies getroffen Hod.

Verwandte Themen