检查字符串是否只包含特殊字符

时间:2013-03-28 07:00:57

标签: javascript regex special-characters

是否可以使用javascript检查字符串是否只包含特殊字符?

3 个答案:

答案 0 :(得分:1)

匹配字符串只有字符的位置,这些字符不在此处定义的类a-zA-Z0-9

var regex = /^[^a-zA-Z0-9]+$/

测试它......

console.log( "My string to test".match(regex) )
console.log( "My string, to test!".match(regex) )

答案 1 :(得分:1)

是的,这是可能的。尝试以下,它应该工作。

function hasOnlySpecialCharater(val) {
    var pattern = /^[^a-zA-Z0-9]+$/;
    return (pattern.test(val));
}

console.log(hasOnlySpecialCharater("@#$"));
console.log(hasOnlySpecialCharater("ChiragP&^"));

答案 2 :(得分:0)

我们可以这样写:

    function checkOnlySplChar(str) {
            // to check if string contains only special characters 
            var alphaNumOnly = RegExp('/^[^a-zA-Z0-9]+$/');
            return (alphaNumOnly.test(str));
        }