Я ищу регулярное выражение или функцию, которая возвращает TRUE/FALSE, которая обнаруживает наличие символов Unicode Un-ASCII, которые будут использоваться в моем вызове $("form").validate({
. В принципе, если пользователь вводит любые символы в Юникоде, я хочу, чтобы проверка была неудачной. Я хочу разрешить все стандартные, SQL-VARCHAR-приемлемые символы.Validate.JS - Disallow Персонажи Unicode, отличные от ASCII
ответ
Вы можете просто использовать это регулярное выражение:
var re = /[^\x00-\x7f]/;
затем использовать его как:
var invalid = re.test(name);
// true if there is any character beyond ASCII (128) is present
Использование String.charCodeAt.
for(var i = 0, l = string.length; i < l; i++) {
if(string.charCodeAt(i) > 127) {
return false;
}
}
return true;
Если бы я мог принять два ответа, я бы проверял это, но это было нечто вроде «первого прихода». – PKD
@PKD Не нужно объяснять свой голос; просто убедитесь, что вы выбрали тот, который, по вашему мнению, более полезен. Не важно, кто был первым. – acbabis
Они оба очень прокляты, полезны и хорошо написаны. В конце концов, я пошел на «короткое и сладкое», но я ценю знание, присущее обоим, и я снял этот вопрос, чтобы сохранить его для использования KB позже. Благодаря! – PKD
- 1. Как печатать/хранить символы, отличные от ASCII (unicode?)
- 2. Удалить символы, отличные от ASCII
- 3. Почему персонажи, отличные от ASCII, искажаются, когда мой скрипт оболочки запускается из cron?
- 4. Персонажи, отличные от ASCII, которые не отображаются прямо на рабочем месте
- 5. preg_match_all: Включить символы, отличные от ASCII
- 6. Удалить символы, отличные от ASCII, в файле
- 7. Удалить символы, отличные от ASCII, из CSV
- 8. Идентификаторы, отличные от ASCII для python 2.7
- 9. Почему символы, отличные от ASCII, не равны?
- 10. Как декодировать URL-адреса, отличные от ASCII
- 11. Обратить строку, содержащую символы ASCII и символы, отличные от ASCII
- 12. Символы, отличные от ASCII, преобразуются в многобайтные ASCII
- 13. Как вставить символы, отличные от ASCII, в vim?
- 14. Clojure не распечатывает символы, отличные от ASCII, на OS X
- 15. Как можно распознавать символы, отличные от ASCII, в QString?
- 16. CherryPy неправильно обрабатывает символы, отличные от ASCII, в шаблонах Jinja2
- 17. Angularjs 2 Персонажи JSON Unicode
- 18. ggplot unicode персонажи без Каира?
- 19. Может ли HTTP URI иметь символы, отличные от ASCII?
- 20. Unicode vs ASCII-память
- 21. Работа с символами Unicode в ASCII-файле?
- 22. NASM Parsing Ascii Персонажи для отображения
- 23. Сплит строки ascii/unicode
- 24. Google/Typekit Webfont-Loader не обнаруживает шрифты, отличные от ASCII
- 25. UriBuilder(). Запрос неправильно кодирует символы, отличные от ASCII.
- 26. Как отключить символы, отличные от ASCII, при обфускации dexguard?
- 27. Как определить строковый литерал, содержащий символы, отличные от ASCII?
- 28. Удалить все символы, отличные от ASCII, из строки
- 29. Можно ли совместить строку, содержащую символы, отличные от ASCII?
- 30. специальные символы, отличные от ASCII, отображаемые как? при печати ArrayList
Это чисто для первых/Фамилия валидаций, поэтому вопросы о числах Юникода и этажерки сделать не применять. – PKD
Знаете ли, символы ASCII также являются символами Юникода. Я думаю, вы хотели спросить о символах Unicode, отличных от ASCII. –
Вы, конечно, правы, и я сделаю редактирование вопроса, чтобы это было более полезно для тех, кто следит. Благодаря! – PKD