javascript 输入框如何样写才能只能输入0-1,其中包括0和1在内。还有onclick 如何样能同时调用一个js函数并直接跳转到另一个jsp页面

javascript 输入框怎么样写才能只能输入0-1,其中包括0和1在内。还有onclick 怎么样能同时调用一个js函数并直接跳转到另一个jsp页面
javascript 输入框怎么样写才能只能输入0-1,或者0-5范围内的数,其中包括0和1在内。 类似下面的,要怎么改呢? <input type="text"name="D3" onkeyup="value=value.replace(/[^1-5]/g,'') " 

 onclick 怎么样能同时调用一个js函数并直接跳转到另一个jsp页面。。 例如onclick="window.location.href='zhuce.jsp';"还有onclick="GoTop()" 怎么样能点击一个按钮,同时完成调用函数以及跳转页面呢 
------解决方案--------------------
<input type="text"onkeyup="this.value=this.value.replace(/[^01]/g,'');">

定义一个函数
function abc(){
    GoTop(); 
    location.href='zhuce.jsp';
}

onclick = "abc();"
------解决方案--------------------

function checkIn(inVal){
var _p = /^0
------解决方案--------------------
0.([0-9]*)
------解决方案--------------------
1$/;
if(!_p.test(inVal)){
alert("请输入0-1之间的数字,包括0以及1.");
return false;
}else{
alert("格式正确");
return true;
}
}
function _onclick(){
GoTop(); 
location.href='zhuce.jsp';
}


<input type="text" onblur="javascript:checkIn(this.value);"/>
<input type="button" value="Click Me" onclick="java.script:_onclick();"/>