<html>
<input type="text" id="t1" onkeyup=""></input> //開始是這樣的<input type="text" id="t1" onkeyup="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 會影響下一次正則表達式的操作,可以不用管,每次都用就行