2016-04-11 6 views
0

им пытаются получить продукты из базы данных и сделать некоторые условия для моей дозы продукта:Проверьте, если строка содержит «мкг» JavaScript специальные символы

им пытаются:

if (product.dose.indexOf('\u00b5') > -1) { 
     product.unite = 'µg'; 
     // i tried too : product.unite = '\u00b5' 
} 

тогда я перестарался:

if (product.dose.indexOf('µg') > -1) { 
     product.unite = 'µg'; 
} 

Но не работает

Спасибо заранее :)

Редактировать: у меня есть 5 единиц в моей базе данных. Доза продукта - это строка, которая может быть «15 г» или «20 мкг» для ex, поэтому я сделал все условия для всех единиц, которые можно найти в столбце дозы для моего продукта:

if (product.dose.indexOf('\u00b5') > -1){ 
     product.unite = "µg";  
    } else if ((product.dose.indexOf("g") > -1) && (product.dose.indexOf('\u00b5')==-1)) { 
product.unite = "g";  }... 

, но я получаю «г» иногда и мкг иногда в качестве единицы, когда его действительно «мкг» в базе данных

+0

, что не работает ?? –

+0

Что именно не работает? Какой диагностический результат? Что говорит вам отладчик? –

+0

У меня 5 единиц в моей базе данных. Доза продукта - это строка, которая может быть «15 г» или «20 мкг» для ex, поэтому я сделал все условия для всех единиц, которые можно найти в столбце дозы для моего продукта: 'if (product.dose.indexOf ('\ u00b5')> -1) {product.unite = "μg"; } else if ((product.dose.indexOf ("g")> -1) && (product.dose.indexOf ('\ u00b5') == - 1)) {product.unite = "g"; } ... ' , но я получаю все время 'g' как единство, когда его действительно« μg »в базе данных (извините за отмеченный код, но не работает) – AmenzO

ответ

0

Я нашел этот вопрос, мой код был в порядке его моя база данных, которая не работает хорошо,

данные были введены из excel import, поэтому иногда некоторые символы на самом деле не похожи на w е увидеть их:

в нашем примере в моей колонке дозы базы данных для продукта, где я имел ошибки:

«25 мкг», поэтому я переписать его же "25 мкг» и его работы в настоящее время

поэтому у меня есть вопрос: почему у нас есть такие ошибки? если вы могли бы объяснить мне IWILL apreciate это :)

Большое спасибо за ваше время и для disponibilty

Смежные вопросы