Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-替换字符串中的字符,然后强制执行验证规则_Jquery - Fatal编程技术网

jQuery-替换字符串中的字符,然后强制执行验证规则

jQuery-替换字符串中的字符,然后强制执行验证规则,jquery,Jquery,试图找出是否有更简洁或优雅的方式来编写下面的代码。我将用破折号替换文本框中的任何斜杠,然后使用自定义格式字符串对文本框应用验证规则: var bday = $("#home-birthday"); var bdayVal = bday.val(); bday .val(bdayVal .replace(/\//g, '-') ) ; bday .rules("add", { mydate: true }) ; 我有一些变体,但我想

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

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

我有一些变体,但我想我还是把它放在这里,看看是否有更好的方法。

这更适合codereview.stackexchange.com。我不知道这一点。将来肯定会用到它。泰克斯兄弟。
var bday = $("#home-birthday");
bday.val(
    bday.val().replace(/\//g, '-')
).rules(
    "add", 
    {mydate: true}
);
$("#home-birthday").val(function(i, val) {
    return val.replace(/\//g, '-');
}).rules('add', {mydate: true});