<html>
<input type="text" id="t1" οnkeyup=""></input> //开始是这样的<input type="text" id="t1" οnkeyup="this.value=this.value.replace(/\D/g, "")">不知道怎么将onkeyup里的内容放在js中,后来经指点,发现可直接放在js的函数里。
<input type="button" value="提交" id="btn" disabled="disabled"></input>
</html>
<script>
$(document).ready(function(){
$("#t1").on("keyup", function(){
this.value = this.value.replace(/\D/g, "");
var v = $('#t1').val();
if(!v){
$("#btn").attr("disabled", true);
}
else{
$("#btn").attr("disabled", false);
}
});
});
</script>
注: replace() 方法在字符串中用某些字符替换另一些字符
replace(/\D/g, "")
g 会影响下一次正则表达式的操作,可以不用管,每次都用就行