0

この関数を JS コードに追加したい:

JS ユーザー名バリデーター: 一部の文字を防止します。

jQuery.validator.addMethod("userNameRule", function(string, element) {return !string.match(/[-\.;,`~!@#\$%\^&\*\(\)\]\+=|\/\\{\[\}'":\?><]/g);});

このJS関数に追加する方法:

$('#button_sign_up').click(function()
{
if(userNameRule)
{
username can't contains characters.
}
}
4

1 に答える 1

0

私はこのアプローチを使用しました:

$.validator.addMethod("phoneNos", function(value, element) {
        return /^\d+$/.test(value.replace(/[()\s+-]/g, ''));
    },
    "Please enter numbers or spaces only"
);

$("#myForm").validate({
    rules: {
        telephone: {
            required: true,
            minlength: 9,
            maxlength: 14,
            phoneNos: true
        },
        mobile: {
            required: true,
            minlength: 10,
            maxlength: 11,
            phoneNos: true
        }
    },
    // error Placement
});

ここで重要なのは、jQuery フォーム検証内で、検証trueするフォーム要素内で関数名を指定することです。

于 2013-07-12T10:53:51.650 に答える