0

こんにちは皆さん、フォームを検証しようとしています。フィールドの1つはURLで、これまでのルールは次のとおりです。

 rules: {
                url: { required: true, url: true},
                name: { required: true },
                provider: { required: true }
            }

また、ルール内でurl:has(http)のようなものを使用して、プロトコルの存在を確認したいと思います。どうすればこれを達成できますか?

4

1 に答える 1

1

試す

$.validator.addMethod("checkURL", function(value, element)
{
    var return_val = null;
    var message = null;
    var reg = /http(s?):\/\/www/;

    if (!reg.test($(element).val()))
    {
        return_val = false;
        message = "false message";
    }
    else
    {
        return_val = true;
        message = "";
    }
    jQuery.validator.messages.checkURL = message;
    return return_val;
}, jQuery.validator.messages.checkURL);

として使用します

rules:
{
    url: { required: true, checkURL: true},
    name: { required: true },
    provider: { required: true }
}
于 2013-03-18T10:34:52.163 に答える