<input size="7" style="border:none;" type="text" name="jine" data-toggle="tooltip" data-placement="top" title="輸入的金額不合法,保留4位小數" maxlength=11 onblur="blur_ValidateJine(this,value)" onkeyup="keyup_ValidateJine(this,value)" />
<!-- Jinqian Number Validate -->
<script>
function keyup_ValidateJine(e,pnumber)
{ pnumber =pnumber.replace(/[^\d.]/g,'')
if( ! /(^[1-9]([0-9]+)?(\.[0-9]{1,4})?$)|(^(0){1}$)|(^[0-9]\.[0-9]{1,4}?$)|(^[1-9]([0-9]+)?\.?$)|(^0\.?$)/.test(pnumber))
{ $(e).tooltip('show');//alert('輸入的金額不合法,小數4位');
if (parseFloat(pnumber).toString() != "NaN"){
e.value=String(parseFloat(pnumber));
}else{e.value=0}
}else{$(e).tooltip('destroy');}
}
function blur_ValidateJine(e,pnumber)
{
if(!pnumber){e.value="0";pnumber="0"};
pnumber =pnumber.replace(/[^\d.]/g,'')
if(!pnumber){e.value=0};
if (parseFloat(pnumber).toString() != "NaN"){
var new_pnumber;
new_pnumber = pnumber.replace(/([0-9]+\.[0-9]{4})[0-9]*/,"$1");
console.log(new_pnumber);
e.value = new_pnumber;
$(e).tooltip('destroy');
return false;
};
if(!/^[0]([0-9]+)?\.?$/.test(pnumber)){
e.value=String(parseFloat(pnumber));
$(e).tooltip('destroy');
}
if(!/(^[1-9]([0-9]+)?\.?$)|(^\d+[.]?\d*$)/.test(pnumber)){
e.value=String(parseFloat(pnumber));
$(e).tooltip('destroy');
}
return false;
}
</script>