jquery和javascript。我真的很感谢任何建议。我想在文本字段中输入某些内容后,像在文本字段上onfocusout上实现一个文本字段,如果它只是一个数字,它将最终自动添加.00,但是如果他们输入像2.00,它将不再添加.00。
<!DOCTYPE html>
<html>
<script type="text/javascript">
$('#tx').on('focusout', function() {
var x=document.getElementById(tx).value;
if (isNaN(x)) // this is the code I need to change
{
$(this).val(`${$(this).val()}`);
}else{
$(this).val(`${$(this).val()}.00`);
});
</script>
</html>
答案 0 :(得分:1)
假设已设置 tx
<script type="text/javascript">
$('#tx').on('focusout', function() {
var x=document.getElementById(tx).value;
$(this).val(parseInt(x.replace(/[^0-9\.]+/g,'')||0).toFixed(2));
});
</script>