使用Javascript/jQuery的:
$(document).ready(function () {
$('#txt').bind("paste", function (e) {
var $this = $(this);
$this.val($this.val().replace(/[^\d.]/g, ''));
});
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<asp:TextBox ID="txt" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
如果值如下
10-10-20.0a
Run Code Online (Sandbox Code Playgroud)
结果必须如下
1010200
Run Code Online (Sandbox Code Playgroud)
我只想允许它将数值粘贴到文本框,否则,禁用它.但是,如果我尝试上面的javascript代码,它就无法正常工作.
我在javascript方面错过了哪里?
我有以下价值
string value = "11,.Ad23";
int n;
bool isNumeric = int.TryParse(value, out n);
Run Code Online (Sandbox Code Playgroud)
我控制字符串是否为数字.如果字符串不是数字且非数字,我需要获得非数字值,如下所示
结果必须如下
,.Ad
Run Code Online (Sandbox Code Playgroud)
我怎么能在c#中做到这一点?
我有以下价值
string value = "10053409434400003333336533210923";
Run Code Online (Sandbox Code Playgroud)
当我尝试在下面解析它时isNumeric显示总是错误的结果因为很长(我认为)
long n;
bool isNumeric = long.TryParse(value , out n);
if (!isNumeric) // Always false
{
}
Run Code Online (Sandbox Code Playgroud)
我在代码中遗漏的地方如何检查字符串(甚至50个字符)的值是否为数字?
谢谢