Как управлять Accent Mark (письменный акцент) - PullRequest
0 голосов
/ 09 февраля 2012

Я говорю по-испански, поэтому я часто использую знак ударения (á, é ..).Всякий раз, когда мне нужно написать их, я использую á é и так далее.

Теперь у меня есть проблема, потому что я хочу сравнить, если два предложения различны, чтобы продолжить работу с моей функцией, но она не работает.

Вот объяснение того, что я пытаюсьделать.

Существует вход, который имеет заданное значение, объясняющее пользователю, что ему нужно записать в этот вход.Когда пользователь нажимает на ввод, данное значение исчезнет, ​​поэтому пользователь записывает новое значение.Теперь у меня есть функция, которая принимает новое значение и делает что-то с ним (не имеет значения).Я хочу, чтобы функция делала это, только если значение отличается от значения, указанного вначале, чтобы убедиться, что функция работает только тогда, когда пользователь что-то написал.Моя проблема в том, что данное значение имеет знак Accent, поэтому, когда я делаю сравнение, оно всегда выполняет остальную часть функции.

Вот некоторый код, который нужно прояснить.* Я использую функцию, после чего пользователь нажимает на ввод, он очищает ввод, оставляя его пустым.Если пользователь ничего не пишет, значение появится снова.

Надеюсь, я все прояснил.

Большое спасибо!

1 Ответ

1 голос
/ 09 февраля 2012

Вы можете использовать регулярное выражение.Как это:

<script type="text/javascript">
function proyecto(){
   var proyecto = document.getElementById("proyecto").value;
   var aux = /[AÁ]reas donde oper[oó] el proyecto/i;
   if (!aux.test(proyecto))
       alert("DO THE REST OF THE FUNCTION");
}
</script>

См .: http://www.w3schools.com/jsref/jsref_obj_regexp.asp

...