0

正規表現に関して言えば、私は完全な初心者であることを認めます。jquery 検証プラグインのカスタム検証メソッドを作成しようとしています。入力に少なくとも1つの数字と1つの文字が含まれているかどうかを確認しようとしています。

これは私が現時点で思いついたものですが、うまくいきません。助けていただければ幸いです。

jQuery.validator.addMethod("ContainsAtLeastOneDigit", function (value) { 
        return /^[a-z]+[0-9]/i.test(value); 
}, 'Your input must contain at least 1 letter and 1 number');

ありがとう。

4

1 に答える 1

6

少なくとも 1 つの文字と 1 つの数字を含むテキストに一致する JavaScript 正規表現:

/[a-z].*[0-9]|[0-9].*[a-z]/i

[a-z]テキストに文字と数字が含まれ、オプションで[0-9]他の文字が間に含まれているか、または数字と文字が含まれており、オプションで他の文字が間に含まれているかをチェックします。.*|

正規表現のライブデモ

于 2013-07-29T08:01:14.483 に答える