Как проверить и китайское (юникод), и английское имя?

У меня есть многоязычный веб-сайт (китайский и английский).

Мне нравится проверять текстовое поле (поле имени) в javascript. На данный момент у меня есть следующий код.

var chkName = /^[characters]{1,20}$/;

if( chkName.test("[name value goes here]") ){
  alert("validated");
}

the проблема в том, что / ^ [символы] {1,20} $ / соответствуют только английским символам. Можно ли сопоставить ЛЮБЫЕ символы (включая Unicode)? Раньше я использовал следующее регулярное выражение, но я не хочу допускать пробелов между каждый символ.

/^(.+){1,20}$/
10
задан tchrist 29 March 2012 в 19:02
поделиться