Javascript focusout文本字段检查是否为数字
jquery和javascript。如果您能给我提些建议,我将不胜感激。我想实现一个类似于文本字段onfocusout的文本字段,如果它只是一个数字,那么它最终会自动添加.00。然而,如果他们像2.00一样输入,它将不再添加.00Javascript focusout文本字段检查是否为数字,javascript,jquery,html,focusout,Javascript,Jquery,Html,Focusout,jquery和javascript。如果您能给我提些建议,我将不胜感激。我想实现一个类似于文本字段onfocusout的文本字段,如果它只是一个数字,那么它最终会自动添加.00。然而,如果他们像2.00一样输入,它将不再添加.00 <!DOCTYPE html> <html> <script type="text/javascript"> $('#tx').on('focusout', function() { var x=d
<!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>
$('#tx')。on('focusout',function(){
var x=document.getElementById(tx).value;
if(isNaN(x))//这是我需要更改的代码
{
$(this.val(`${$(this.val()}');
}否则{
$(this.val(`${$(this.val()}.00`);
});
假设设置了tx
$('#tx')。on('focusout',function(){
var x=document.getElementById(tx).value;
$(this).val(parseInt(x.replace(/[^0-9\.]+/g'))| | 0.toFixed(2));
});
欢迎使用Stack Overflow!请不要破坏您的帖子。提交帖子后,您已将内容授权给Stack Overflow社区()。根据SE政策,任何破坏行为都将被恢复。
<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>