在我目前的项目中,我面临一个小问题。有一个文本字段,必须只允许数字。当用户键入'。'它也必须删除。
以下是我的代码
<TabControl TabStripPlacement="Left">
<tabs:tab1/>
<tabs:tab2/>
</TabControl>
这里的问题是,当我输入一个&#39;。&#39;字符,它接受第一次,当我再次输入它时,只有它删除整个文本。我希望它能在很快找到它时将其删除。&#39;字符。任何建议都会有所帮助
答案 0 :(得分:1)
请检查此代码
function removespec(str)
{
return str.replace(/[^\d]/g,'');
}
function checkNumberval(textBox)
{
while (textBox.value.length > 0 && isNaN(textBox.value)) {
textBox.value = textBox.value.substring(0, textBox.value.length - 1)
}
textBox.value = removespec(textBox.value);
}
&#13;
<input type="text" name="phone" class="form-control" id="lphone"
onkeyup="checkNumberval(this);">
&#13;