jquery實作只有數字和小數點輸入的操作方法:1、建立html範例檔;2、在head標籤中引入jQuery檔;3、使用「 $("輸入框").keypress() ”語法,來監聽鍵盤,只允許小數點和數字輸入;4、通過正則表達式,匹配“/D|^0/g”,“/[^0-9.]/g”替換即可。
本教學作業系統:Windows10系統、jQuery3.6.0版本、Dell G3電腦。
jquery實作只有數字和小數點輸入的操作方法:
1、在html中引用jQuery檔:
<!DOCTYPE html> <html> <head> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script> </head> </html>
2、使用「.keypres()
」方法控制class為checkNum的文字方塊只能輸入數字和小數點:
//监听键盘,只允许输入数字和小数点 $(".checkNum").keypress(function(event) { var keyCode = event.which; if (keyCode == 46 || (keyCode >= 48 && keyCode <=57) || keyCode == 8)//8是删除键 return true; else return false; }).focus(function() { this.style.imeMode='disabled'; });
3、透過正規表示式來處理:
/*JQuery 限制文本框只能输入数字和小数点*/ $(".NumDecText").keyup(function(){ $(this).val($(this).val().replace(/[^0-9.]/g,'')); }).bind( "paste",function(){ $(this).val($(this).val().replace(/[^0-9.]/g,'')); //粘贴的不是数字,则替换为'' //或 return false; 禁用粘贴功能}) .css("ime-mode", "disabled"); //CSS设置输入法不可用
以上是jquery如何實現只能數字和小數點輸入的詳細內容。更多資訊請關注PHP中文網其他相關文章!