读书人

vb.net textbox中输入一种格式的数字

发布时间: 2013-01-26 13:47:01 作者: rapoo

vb.net textbox中输入一种格式的数字 求CSDN大神求解
让textbox中只能输入一种格式 55.55 如果输入的位数不足 如5.55则在数字之前补0位 如55.5则在后面补0
若输入55.555则不允许。 求CSDN大神求解
[解决办法]
TextChanged事件KeyPress事件
[解决办法]
使用MaskedEdit,设置掩码为00.00
[解决办法]

引用:
vb.net里有吗


有啊 使用MaskedEdit控件,设置掩码为00.00 是正解啊
[解决办法]
使用MaskedEdit,设置掩码为00.00
[解决办法]
楼主是.net的项目么,如果是的话可以使用jquery可以实现,我们以前经常做textbox内值的整理,下面只是代码片段没有调通楼主可以参照一下,事件你可以改成别的

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);"/>

读书人网 >VB Dotnet

热点推荐