9

JavaScript 形式で大文字と のみを許可するという次の要件があります。特殊文字とスクリプト タグを確認する方法がわかりません。次のコードを書きました。$、%、& などの文字を許可したくありません。

var upperCase= new RegExp('[A-Z]');
var lowerCase= new RegExp('^[a-z]');
var numbers = new RegExp('^[0-9]');

if($(this).val().match(upperCase) && $(this).val().match(lowerCase) &&   $(this).val().match(numbers))  
{
    $("#passwordErrorMsg").html("OK")

}
4

3 に答える 3

3

これは役に立つかもしれません。 javascript regexp 必要な文字 が数字、文字、および ',' のみの場合、すべての特殊文字を削除します。次に、それら以外のすべての文字をホワイトスパイスするだけです。

$(this).val().replace(/[^\w\s\][^,]/gi, '')

于 2013-11-12T15:23:57.933 に答える