//只允许输入值范围在min--max之间的数字
function number($obj,min,max){ $obj.bind("keyup",function(){ $obj.val($obj.val().replace(/\D/g,'')); $obj.val(resetValue($obj.val(),min,max)); $obj.attr("title",resetValue($obj.val(),min,max)); }); $obj.bind("paste", function() { $obj.val($obj.val().replace(/\D/g,'')); $obj.val(resetValue($obj.val(),min,max)); $obj.attr("title",resetValue($obj.val(),min,max)); }); $obj.bind("dragenter", function() { $obj.val($obj.val().replace(/\D/g,'')); $obj.val(resetValue($obj.val(),min,max)); $obj.attr("title",resetValue($obj.val(),min,max)); }); } function resetValue(cur,min,max){ if(cur!=""){ if(cur<min){ return min; }else if(cur>max){ return max; }else{ return cur; } }else{ return ""; } }
//text中原来有灰显的提示,鼠标移上去掉字,移除之后如果为空,则再次显示灰显的提示
<style> .font1{ color:#aaaaaa; } .font2{ color:black; } </style> var simpleDayDefault = ""; function focusAction(obj){ simpleDayDefault = obj.defaultValue; if(obj.value==obj.defaultValue){ obj.value=''; obj.className='font2'; } } function bluerAction(obj){ if(obj.value==""){ obj.value=simpleDayDefault; obj.className='font1'; } simpleDayDefault=""; }