多言語ウェブサイト (中国語と英語) を持っています。
javascript でテキスト フィールド (名前フィールド) を検証するのが好きです。これまでのところ、次のコードがあります。
var chkName = /^[characters]{1,20}$/;
if( chkName.test("[name value goes here]") ){
alert("validated");
}
問題は、/^[characters]{1,20}$/ が英語の文字のみに一致することです。任意の (Unicode を含む) 文字に一致させることは可能ですか? 以前は次の正規表現を使用していましたが、各文字の間にスペースを入れたくありません。
/^(.+){1,20}$/