Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   если строка равна такому то фильтру (https://javascript.ru/forum/misc/69590-esli-stroka-ravna-takomu-filtru.html)

jay-S 05.07.2017 09:31

если строка равна такому то фильтру
 
Здравствуйте!

проблема следующая есть следкующие строки текста

821.99
324.87
3423.99
643.99
4324.73

как сделать чтобы JS фильтранул окончание .99

if (my_str == .99) {
alert('est_kontakt');
}

как сделать чтобы работало типа чтобы он окончание проверял подскажите пожалуйста

рони 05.07.2017 09:51

jay-S,
:-?

https://learn.javascript.ru/regexp-m...egexp-test-str
var my_str = "821.99";
var a = "\\.99"
var reg = new RegExp(a+"$");
alert(reg.test(my_str));
reg.lastIndex = 0;
my_str = "4324.73";
alert(reg.test(my_str));

laimas 05.07.2017 10:07

if(/\d+(?!\.)$/.exec(my_str)[0]==99)


или

if(my_str.split('.').pop()==99)

ruslan_mart 05.07.2017 11:01

Или

if(my_str.lastIndexOf('.99') === my_str.length - 1)

j0hnik 05.07.2017 13:52

var my_str = '821.99'
if(my_str.substring(my_str.lastIndexOf('.')) == .99) alert('est_kontakt');


Часовой пояс GMT +3, время: 20:35.