Moo*_*oon 10 javascript regex unicode character-properties
我有一个多语种网站(中文和英文).
我喜欢在javascript中验证文本字段(名称字段).到目前为止,我有以下代码.
var chkName = /^[characters]{1,20}$/;
if( chkName.test("[name value goes here]") ){
alert("validated");
}
Run Code Online (Sandbox Code Playgroud)
问题是,/ ^ [字符] {1,20} $ /只匹配英文字符.是否可以匹配任何(包括unicode)字符?我以前使用以下正则表达式,但我不想在每个characeters之间留出空格.
/^(.+){1,20}$/
Run Code Online (Sandbox Code Playgroud)
sea*_*lea 25
您可以查看Javascript + Unicode正则表达式并进行一些研究,以准确找到您想要允许的字符范围:
在阅读了这两个以及一些额外的研究之后,您应该能够找到合适的值来完成以下内容: /^[-'a-z\u4e00-\u9eff]{1,20}$/i
| 归档时间: |
|
| 查看次数: |
19646 次 |
| 最近记录: |