1. 自定义方法:
2. 用js手动触发onchange方法
用js给input框赋值后,默认不会触发input框的onchange方法,此时可以用js手动触发
<input type="text" onchange=‘test()‘ onblur="CheckData(this)"/>
<script type="text/javascript">
//校验数据格式是否正确
function CheckData(obj){
var val = obj.value;
if(val != ""){
//小数点前最多12位,小数点后1-2位
var reg = new RegExp(/^\d{0,12}(\.\d{1,2})?$/);
var result = reg.test(val);
if(!result){//不符合格式的数据
obj.value = "";
obj.onchange();//手动触发onchange方法
}
}
}
//测试onchange方法是否执行
function test(){
alert("onchange方法执行了");
}
</script>
原文:http://www.cnblogs.com/jinjiyese/p/5895727.html