vb.net textbox中输入一种格式的数字 求CSDN大神求解
让textbox中只能输入一种格式 55.55 如果输入的位数不足 如5.55则在数字之前补0位 如55.5则在后面补0
若输入55.555则不允许。 求CSDN大神求解
[解决办法]
TextChanged事件KeyPress事件
[解决办法]
使用MaskedEdit,设置掩码为00.00
[解决办法]
function format(text){
if (text.length = 5) {
if (!text.startIndexOf("\.") == 1
[解决办法]
!text.lastIndexOf("\.") == text.length-3) {
alert("请输入正确格式");
} else if(text.length > 5){
alert("请输入四位数字加.");
} else {
if (text.lastIndexOf("\.") == text.length-3) {
$("#aaa").val("0" + text)
} else {
alert("error");
}
}
}
}
<input type="text" id="aaa" value="" onchange="format(this.value);"/>