请用JavaScript实现,控制一个文本框只能输入正整数,如输入不符合条件则文本框全部字体标红。要求写出完整的文本框HTML代码和JavaScript逻辑代码。
function onc(){
var t1=document.getElementById('t1').value;
var regexp=/^[1-9]\d*$/;
if(regexp.test(t1)){
document.getElementById('t1').style.color='black';
}else{
document.getElementById('t1').style.color='red';
}