jquery 验证小数点后几位_(亲测可用)input只能输入数字或小数点后几位
webapp是基于html5網(wǎng)頁版的app,經(jīng)常會結(jié)合app成為混合模式 hybrid app,也就是 app小應(yīng)用打開 訪問的其實是網(wǎng)頁,這種方式非常不錯,解決了app更新的難題, 所以這個時候要求 webapp需要做的非常像原生app一樣。
下面是切圖網(wǎng)(qietu.com)在實際項目中碰到一個問題,關(guān)于 input 只能輸入數(shù)字和小數(shù)點后倆位的驗證。下面javascript 代碼
//
// JavaScript Document
$.fn.decimalinput = function(num) {
$(this).
//獲取當(dāng)前光標在文本框的位置
function getCurPosition(domObj) {
var position = 0;
if (domObj.selectionStart || domObj.selectionStart == ‘0’) {
position = domObj.selectionStart;
}
else if (document.selection) { //for IE
domObj.focus();
var currentRange = document.selection.createRange();
var workRange = currentRange.duplicate();
domObj.select();
var allRange = document.selection.createRange();
while (workRange.compareEndPoints("StartToStart", allRange) > 0) {
workRange.moveStart("character", -1);
position++;
}
currentRange.select();
}
return position;
}
//獲取當(dāng)前文本框選中的文本
function getSelectedText(domObj) {
if (domObj.selectionStart || domObj.selectionStart == ‘0’) {
return domObj.value.substring(domObj.selectionStart, domObj.selectionEnd);
}
else if (document.selection) { //for IE
domObj.focus();
var sel = document.selection.createRange();
return sel.text;
}
else return ”;
}
//$(‘#fe3’).decimalinput(2);
})
關(guān)于html5原生配合
一個是 type=number (原生h5自帶)
控制手機端默認彈出 數(shù)字輸入鍵盤
一個是 step=0.01 (原生 h5 自帶)
控制輸入框的數(shù)字跨度,0.01 代表可以輸入 數(shù)字和小數(shù)點后倆位
切圖社區(qū)(qietu.cn)原創(chuàng)。
總結(jié)
以上是生活随笔為你收集整理的jquery 验证小数点后几位_(亲测可用)input只能输入数字或小数点后几位的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原码一位乘法器设计_数字IC校招基础知识
- 下一篇: 基于java二手书论文_java毕业设计