用JS写吧,
编辑结束事件,编辑后事件都可以,
获取到当前控件的值,用当前控件的值去 / 0.5
如果得到一个整数证明所输入的数就是0.5的倍数
var info = this.getValue();
var x = info / 0.5;
var y = String(x).indexOf(".") + 1;//获取小数点的位置
var count = String(x).length - y;//获取小数点后的个数
if(y > 0 ){
alert("请输入一个是0.5倍数的数字");
this.setValue("");
}else{
alert(info + "是一个0.5的倍数");
}