頁面代碼
<!--提現金額-->
<li?ms-visible="test">
????<div?class="item-content">
????????<div?class="item-inner">
????????????<div?class="item-title?label">提現金額:</div>
????????????<div?class="item-input">
????????????????<input?id="tixian_num"?type="text"??name="tixian_num"?placeholder="請在這里輸入提現金額"/>
????????????</div>
????????</div>
????</div>
</li>
外部的js文件內代碼
var?num?=?$("#tixian_num");//提現金額
num.onkeyup(clearNoNum(num));
function?clearNoNum(obj){
????obj.value?=?obj.value.replace(/[^\d.]/g,"");??//清除“數字”和“.”以外的字符
????obj.value?=?obj.value.replace(/\.{2,}/g,".");?//只保留第一個.?清除多余的
????obj.value?=?obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
????obj.value?=?obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能輸入兩個小數
????if(obj.value.indexOf(".")<?0?&&?obj.value?!=""){//以上已經過濾,此處控制的是如果沒有小數點,首位不能為類似于?01、02的金額
????????obj.value=?parseFloat(obj.value);
????}
};
綁定不了,無法實現這樣。?請問哪里有問題
在外聯js中使用jq操作input的onkeyup屬性
油菜花的人
2017-12-12 09:34:12