我有一个多语言网站(中文和英文)。
我喜欢在 javascript 中验证文本字段(名称字段)。到目前为止,我有以下代码。
var chkName = /^[characters]{1,20}$/;
if( chkName.test("[name value goes here]") ){
alert("validated");
}
问题是,/^[characters]{1,20}$/ 只匹配英文字符。是否可以匹配任何(包括 unicode)字符?我曾经使用以下正则表达式,但我不想在每个字符之间留有空格。
/^(.+){1,20}$/