Chcę sprawdzić, czy ciąg zawiera znaki specjalne takie jak! @ # $%^& *., <>/\ '";:? I zwraca wartość true, jeśli ciąg zawiera co najmniej jeden z tych znaków . znakówSprawdzanie znaków specjalnych w ciągu znaków
próbowałem z następującym regex, scenariusz:
var format = /^[[email protected]#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]*$/;
if(string.match(format)){
return true;
}else{
return false;
}
Jeśli ciąg zawiera tylko znaki specjalne to zwraca true, ale jeśli ciąg zawiera coś innego jak alfanumerycznych znaków (Przykład1,. przykład2) zwraca wartość false.
Chcesz, abyśmy napisali dla Ciebie wyrażenie regularne? – csmckelvey
usuń kotwice i kwantyfikator. Aby być bardziej zwięzłym, możesz użyć potrójnego operatora podobnego do tego: 'return str.match (format)? true: false; ' –
@Tendendarkk, tak to wygląda? nie, chcę rady na temat tego, co zrobiłem źle –