小编Squ*_*eMe的帖子

JavaScript中的美元金额的正则表达式

我知道这已经做了一千次,但是我遇到了这个问题.我需要格式化美元金额的文本输入值.不应该允许逗号.只允许两位小数.应该允许的例子:

  • 100
  • 100.10
  • $ 100
  • $ 100.25

以下是我目前不完整的正则表达式.它目前允许多个美元符号包含在任何地方(不仅仅是在开头),多个小数点包含在任何地方,以及超过两个小数位,它不应该包含在内.

<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" language="Javascript">
    $(function(){

        jQuery('.dollarAmountOnly').keyup(function () {
            this.value = this.value.replace(/[^$0-9\.]/g, '');
        });
    });
</script>
</head>
<body>
<input type="text" class="dollarAmountOnly"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我非常感谢帮助.谢谢!

javascript regex

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

从struct的const属性中获取值的集合

我有一个看起来像这样的结构:

public struct MyStruct
{
    public const string Property1 = "blah blah blah";
    public const string Property2 = "foo";
    public const string Property3 = "bar";
}
Run Code Online (Sandbox Code Playgroud)

我想以编程方式检索MyStruct的const属性值的集合.到目前为止,我已经尝试过这个并没有成功:

var x = from d in typeof(MyStruct).GetProperties()
                    select d.GetConstantValue();
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?谢谢.

编辑:这是最终为我工作的:

from d in typeof(MyStruct).GetFields()
select d.GetValue(new MyStruct());
Run Code Online (Sandbox Code Playgroud)

感谢Jonathan Henson和JaredPar的所有帮助!

c# reflection

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

Knockout自定义绑定更新功能未触发

我有一个自定义的敲击绑定,可以将切换开关设置为"开"或"关"位置.我的问题是更新函数只在init之后立即触发,而不是在可观察值发生变化时触发.我有什么想法我做错了吗?

ko.bindingHandlers.toggleSwitch = {

    init: function (element, valueAccessor) {
        var valueUnwrapped = ko.utils.unwrapObservable(valueAccessor());
        var value = valueUnwrapped.value;
        var target = $(element);
        var disabled = valueAccessor().disabled;

        var id = 'ul' + (++ko.bindingHandlers['uniqueId'].currentIndex);
        var html = ['<div class="switch-mask"><ul id="' + id + '"', 'class="on-off-switch">', '<li class="on-switch">' + valueAccessor().on + '</li>', '<li class="on-off-knob"></li>', '<li class="off-switch">' + valueAccessor().off + '</li>', '</ul></div>'].join('');

        target.replaceWith(html);

        var mainTarget = $('#' + id);
        if (value()) {
            mainTarget.children('.on-switch').animate({ 'margin-left': '0px' });
            mainTarget.children('.on-off-knob').animate({ 'margin-left': '0px' });
        }
        else {
            mainTarget.children('.on-switch').animate({ 'margin-left': …
Run Code Online (Sandbox Code Playgroud)

knockout.js

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

Javascript的Date.getTimezoneOffset()

我试图将操作系统的GMT时间偏移与Javascript的Date.getTimezoneOffset()的GMT时间偏移进行比较.问题是windows给出了基于EST的偏移量,而javascript给出了基于EDT的偏移量.这两者之间有一个小时的差异.有谁知道如何使Javascript像Windows一样使用标准时代?谢谢.

javascript

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

内部信用卡处理的安全证书有多重要?

在我工作的地方,我们在内联网上设置了一个电子商务系统,用于处理客户的信用卡.目前,当我们使用Authorize.net向客户的信用卡收费时,我们不会通过安全连接向Authorize.net发送信用卡信息.相反,它会超过常规的http.我想得到关于这是多么严重/疏忽的其他意见.谢谢.

编辑:看起来我错了.我在代码中窥探,看起来它正在处理https://secure.authorize.net上的信用卡.但是,输入信用卡的网页不安全.这与我最初描述的情况不同.对于那个很抱歉.

security https

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

标签 统计

javascript ×2

c# ×1

https ×1

knockout.js ×1

reflection ×1

regex ×1

security ×1