記号に一致する正規表現:!$%^&*()_ + |〜-= `{} []:"; '<>?、。/
これらの文字のいずれかを含む文字列をテストするJavaScriptで正規表現テストを作成しようとしています。 !$%^&*()_+|~-=`{}[]:";'<>?,./ 詳細情報興味がある場合:) これは、私が取り組んでいるかなりクールなパスワード変更アプリケーション用です。興味がある場合のために、ここに残りのコードがあります。 パスワードの要件をリストしたテーブルがあります。エンドユーザーが新しいパスワードを入力すると、正規表現の配列がテストされ、対応するテーブルの行にチェックマークが付けられます。チェックアウトすると、チェックアウトされます:)これを追加するだけですvalidation配列の4番目の項目の代わりに。 var validate = function(password){ valid = true; var validation = [ RegExp(/[a-z]/).test(password), RegExp(/[A-Z]/).test(password), RegExp(/\d/).test(password), RegExp(/\W|_/).test(password), !RegExp(/\s/).test(password), !RegExp("12345678").test(password), !RegExp($('#txtUsername').val()).test(password), !RegExp("cisco").test(password), !RegExp(/([a-z]|[0-9])\1\1\1/).test(password), (password.length > 7) ] $.each(validation, function(i){ if(this) $('.form table tr').eq(i+1).attr('class', 'check'); else{ $('.form table tr').eq(i+1).attr('class', ''); valid = false } }); return(valid); } はい、対応するサーバー側の検証もあります!