小编Vik*_*ant的帖子

Javascript只允许数字粘贴

使用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方面错过了哪里?

javascript asp.net jquery

1
推荐指数
1
解决办法
1万
查看次数

在任何AJAX调用之前触发javascript函数

在这里,我有一个函数需要在.NET项目中出现的任何AJAX调用之前调用.

目前,我必须调用checkConnection每个按钮点击将调用AJAX方法,如果有网络连接,则进入实际的AJAX调用!
无论如何,我想避免这种方式,并且checkConnection应该在窗体上的任何AJAX调用之前自动调用该函数.

简而言之,我希望使函数的行为类似于event在任何AJAX调用之前触发的函数

添加样本,使点击按钮时调用AJAX; 当然,在检查互联网可用性后......

//check internet availability
function checkConnection() {
    //stuff here to check internet then, set return value in the variable
    return Retval;
}

//Ajax call
function SaveData() {
        var YearData = {
            "holiday_date": D.getElementById('txtYears').value
        };
        $.ajax({
            type: "POST",
            url: 'Service1.svc/SaveYears',
            data: JSON.stringify(YearData),
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            processData: true,
            success: function (data, status, jqXHR) {
                //fill page data from DB
            },
            error: function (xhr) {
                alert(xhr.responseText);
            } …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net ajax jquery

1
推荐指数
1
解决办法
1万
查看次数

如何更改标签中某些单词的颜色-Swift 3

用简单的文本创建了一个标签。

如何更改标签中某些单词的颜色?

迅捷3

像下面一样

预期结果

label colors nsmutableattributedstring swift swift3

1
推荐指数
1
解决办法
2848
查看次数

为什么在2的补码乘法中丢弃MSB?

当我们对2的补码数进行乘法时,我很难理解为什么我们丢弃MSB.

我们以101(十进制:-3)和011(十进制:3)为例.算法是这样的:首先我们将数字的长度加倍,然后我们像在学校那样用小数进行通常的乘法,然后我们采用(加倍长度)*2 = 6个最低有效位.

  1. 双倍长度:

    101 -> 111101
    011 -> 000011
    
    Run Code Online (Sandbox Code Playgroud)
  2. 乘法:( 111101 * 000011 = 10110111十进制:-73)

如我们所见,这个结果是错误的.

  1. 取6个最低有效位(丢弃2个最高有效位). 10110111 -> 110111(十进制:-9)

因此结果变得神奇地正确.怎么解释这个?我知道MSB有点特殊,我在学校使用的规则不能100%适合2的补充,但是虽然我完全理解学校的乘法规则,但我无法绕过2的最后一步.补码乘法(我理解前两步).

computer-science multiplication bit twos-complement

1
推荐指数
1
解决办法
770
查看次数

for循环条件问题

int a, b, c;
a = 1;
b = 2;
c = a + 2*b;
for (a=1; c<15; a++)
{               
    Console.WriteLine(c.ToString());
}

Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

我有一个简单的问题.我是否必须根据初始化变量来定义我的条件?
在上面的例子中,我希望循环在变量"a"变为10时停止,因此变量"c"将小于15.
但是输出是无限行"5".我希望我的输出为14.

我究竟做错了什么?

.net c# for-loop conditional-statements

1
推荐指数
1
解决办法
78
查看次数

Javascript 将选定的复选框限制为 2 个

我想禁用选择 2 个以上的选择复选框,但我无法使用我的 javascript 代码来做到这一点。我怎样才能做到这一点?

\n\n
btn.addEventListener("click",function () {\nvar ourRequest = new XMLHttpRequest();\n    ourRequest.open(\'GET\',\'questions.json\');//json dosyas\xc4\xb1ndan sorular ve s\xc4\xb1klar okunuyor\n    ourRequest.onload = function () {\n        pos = 0;\n        counters = [A=0,B=0,C=0,D=0];\n        ourData = JSON.parse(ourRequest.responseText);\n        renderQuestion(ourData);\n        btn.innerHTML = "BA\xc5\x9eA D\xc3\x96N";\n    }\n    ourRequest.send();\n})\n\n\nvar renkler = ["Ye\xc5\x9fil","Sar\xc4\xb1","Mavi","K\xc4\xb1rm\xc4\xb1z\xc4\xb1"];\n\nfunction _(x){\nreturn document.getElementById(x);//html dom\n}\nfunction renderQuestion(data){ //soru soran fonksiyon\ntest = _("test"); //dom ile test div ini se\xc3\xa7\nif(pos >= 4){//e\xc4\x9fer pozisyon soru say\xc4\xb1s\xc4\xb1ndan b\xc3\xbcy\xc3\xbckse veya soru say\xc4\xb1s\xc4\xb1na e\xc5\x9fitse\n\n    document.getElementById(\'btntest\').style.visibility = "hidden";\n\n    for(var i = 0;i<choices.length;i++){test.innerHTML += "<h2>Sonu\xc3\xa7 : "+renkler[i]+" renkli …
Run Code Online (Sandbox Code Playgroud)

javascript checkbox limit

1
推荐指数
1
解决办法
1万
查看次数

C#中无法访问的"i"

我正在尝试做一个乘法表,我的"i"代码中出现"无法检测到代码"错误.是因为我没有IF吗?或者我该如何解决这个问题?

public int[,] CalculateMultMatrix()
{
     int[,] multTable = new int[10, 10];
     for(int i = 1; 1 <= 10; i++)
     {
         for(int j = 1; j <= 10; j++)
         {
             multTable[i - 1, j - 1] = i * j;                    
         }
         return multTable;
     }
 }
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
102
查看次数

TSQL - 运行总计

我有一个脚本,我正试图计算一组事务的运行余额:

此搜索

所以这里的关键领域是期初余额.这将是报告运行时的余额.因此,查询中的每个"AccountId"的值都是相同的.

总价值是已发生的交易的价值.(无列名称)是在结果集中找到的每个新帐户后重置的行号 -

ROW_NUMBER()OVER(PARTITION BY AccountId ORDER BY PostingDate)
Run Code Online (Sandbox Code Playgroud)

我当时正在做的是在Balance字段中我想做以下事情.

当行号= 1时,它将使用期初余额并添加到总价值.如你所见,我做得很好.

但是,我正在努力实现的是每个后续行,如何计算它下面的行上的余额.

因此,在上面的示例中,第一行显示余额为125.80.我希望第二行是226.98.所以没有行号为1的所有行的余额+总价值.

sql t-sql sql-server

0
推荐指数
1
解决办法
1354
查看次数

在 css 或 javascript 中设置表格行和列的替代颜色

我也尝试过使用下面的代码。它不适用于这种情况。

字符串文本

table>tbody>tr>td:nth-child(odd){
    background-color: #F2F2F2;
}
table>tbody>tr:nth-child(odd){
    background-color: #FFF !important;
}
table>tbody>tr>td:nth-child(even){
    background-color: #F7F7F7;
}
Run Code Online (Sandbox Code Playgroud)

javascript css

0
推荐指数
1
解决办法
4321
查看次数

Javascript - 检查数组中重叠的数字范围

我有一个带有开始和结束值的时间范围数组。

var timeRanges = [{
    start: 120,
    end: 140
},{
    start: 180,
    end: 220
},{
    start: 250,
    end: 300
}]
Run Code Online (Sandbox Code Playgroud)

需要检查选择的范围是否与时间范围重叠。而且选定的范围应该在 timeRange 间隔之间。(例如:140-180、220-250)

var selected = {
    start: 150,
    end: 170
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting range overlapping

-2
推荐指数
2
解决办法
5115
查看次数

如何从字符串中获取数字到数组中

我有类似的字符串
'156p1m2s10c'
'15p13m22s3c'
'1644p31m142s3c'

我想分别得到所有的数字.

数组也可以像:

156  
--
1
--
2
--
33
Run Code Online (Sandbox Code Playgroud)

如何使用Jquery做到这一点.我尝试过下面提到的代码,但一切都出错了.

function myFunction() {
    var str = "156p1m2s33c";
    var prodId = cust_code.substring(0, url.indexOf('p'));
    var metalId = cust_code.substring(url.indexOf('p') + 1, url.indexOf('m'));
    var prodId = cust_code.substring(url.indexOf('m') + 1, url.indexOf('s'));
}
Run Code Online (Sandbox Code Playgroud)

代码有什么问题?

javascript arrays

-5
推荐指数
1
解决办法
89
查看次数