【问题标题】:OnBlur that adds ".00" on the end of the text typed in the textboxOnBlur 在文本框中输入的文本末尾添加“.00”
【发布时间】:2021-06-22 12:02:34
【问题描述】:

我有只输入数字和小数点的文本框。我担心的是我希望能够从我的页面上的空白处单击并使用 onBlur 它会用 .00 填充最后输入的数字,基本上来说,我希望能够只输入货币/货币数字。感谢那些在我使用它时会回答的人,但它有一个错误。

  var val = $( this ).val(),
      arr = val.split( '.' );

  if ( arr.length > 1 )
    $( this ).val( arr[ 0 ] + val.substr( val.length - 1 ) + '.00' )
  else
    $( this ).val( val + '.00' )
} ).on( 'keypress', function( e ) {
  return e.charCode == 46 || ( e.charCode >= 48 && e.charCode <= 57 )
} )

谢谢你希望有人能帮我解决我的问题。

【问题讨论】:

  • 发布更多测试代码并将其标记为 javascript 而不是 C#,您可能会得到更多帮助。
  • @Nikki9696 谢谢。除了这个 javascript,我没有其他测试代码。

标签: javascript c# asp.net


【解决方案1】:

您好,我实际上已经找到了我自己问题的答案。

这个例子是 onBlur。请参阅此链接以获取答案。

Using an onblur event to send value to javascript function that will add .00 if it doesnt exist

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    相关资源
    最近更新 更多