使用JavaScript删除了文本中的特殊字符

时间:2016-12-21 10:28:47

标签: javascript jquery regex

在我目前的项目中,我面临一个小问题。有一个文本字段,必须只允许数字。当用户键入'。'它也必须删除。

以下是我的代码

<TabControl TabStripPlacement="Left">
  <tabs:tab1/>
  <tabs:tab2/>
</TabControl>

这里的问题是,当我输入一个&#39;。&#39;字符,它接受第一次,当我再次输入它时,只有它删除整个文本。我希望它能在很快找到它时将其删除。&#39;字符。任何建议都会有所帮助

1 个答案:

答案 0 :(得分:1)

请检查此代码

&#13;
&#13;
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;
&#13;
&#13;