0

试图弄清楚是否有更简洁或更优雅的方式来编写下面的代码。我用破折号替换文本框中的任何斜杠,然后使用自定义格式字符串将验证规则应用于文本框:

var bday = $("#home-birthday");
var bdayVal = bday.val();
bday
    .val(bdayVal
        .replace(/\//g, '-')
    )
;
bday
    .rules("add", {
        mydate: true
    })
;

我有一些变化,但我想我会把它扔在这里,看看是否有更好的方法。

4

2 回答 2

1
$("#home-birthday").val(function(i, val) {
    return val.replace(/\//g, '-');
}).rules('add', {mydate: true});
于 2012-09-14T21:23:02.527 回答
0
var bday = $("#home-birthday");
bday.val(
    bday.val().replace(/\//g, '-')
).rules(
    "add", 
    {mydate: true}
);
于 2012-09-14T21:19:39.703 回答