是否可以使用javascript检查字符串是否只包含特殊字符?
答案 0 :(得分:1)
匹配字符串只有字符的位置,这些字符不在此处定义的类a-z
,A-Z
或0-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));
}