HTML输入框问题,怎么能让这个输入框里只能输入数字? 10
<divclass="weui_textareapub_task_divedit"contentEditable="true"><spanclass="indexnoti...
<div class="weui_textarea pub_task_divedit" contentEditable="true"><span class="indexnotice font_13px_999">请输入数字</span></div>
请问谁知道,这里怎么让输入框里的内容,只能输入为数字 展开
请问谁知道,这里怎么让输入框里的内容,只能输入为数字 展开
展开全部
在你要输入数字的标签上加上这个属性:
onkeyup='this.value=this.value.replace(/\D/gi,""),就可以了。
onkeyup='this.value=this.value.replace(/\D/gi,""),就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var spanContent = '<span class="indexnotice font_13px_999">请输入数字</span>'
var contentBox = document.querySelector('.weui_textarea')
contentBox.onfocus = function() {
if (contentBox.innerHTML === spanContent) {
contentBox.innerHTML = '';
}
}
contentBox.onblur = function() {
if (contentBox.innerHTML === '') {
contentBox.innerHTML = spanContent;
}
}
contentBox.oninput = function(event) {
var newData = event.data;
if(/\d/.test(Number(newData))) {
console.log('是数字');
} else {
console.log('不是数字');
contentBox.innerHTML = contentBox.innerHTML.replace(newData, '');
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询