$(function(){ $("input").change(function(){ var source = $(this).attr('date-source'); if(confirm('确定修改')) { var rate =Number($(this).val());//转换回输入值为答number var source_id = $(this).attr('date-source-id'); var reg = /^([1-9]?d|100)$/; if (!reg.test(rate)) { alert('只能输入0到100整数'); $(this).val('') return false; }; if ( isNaN(rate) || rate < 0) { alert('请输入合法数字'); return false; }; $.ajax({ url:'url', type:'post', data:'rate=' + rate , success:function(data){ if(data.error_code == 0){ alert(data.error_msg); window.location.reload(); } }, error:function(data){ if(data.responseJSON.error_code != 0){ alert(data.responseJSON.error_msg); } } }); } else { window.location.reload(); } }) })