zec*_*ude 8 javascript regex jquery
如果它是拉丁字符,我正在检查字段.
var foreignCharacters = $("#foreign_characters").val();
var rlatins = /[\u0000-\u007f]/;
if (rlatins.test(foreignCharacters)) {
alert("This is Latin Characters");
} else {
alert("This is non-latin Characters");
}
Run Code Online (Sandbox Code Playgroud)
这很好用,但我想改变它,所以当我输入任何非拉丁字符,如中文字符,以及一个空格(在我目前使用的范围内)时,它仍然会说它是非拉丁语字符.
如何更改我必须执行的正则表达式?
Als*_*nde 10
只测试是否存在非ascii字符,而不是测试是否存在ascii字符:
var foreignCharacters = $("#foreign_characters").val();
var rforeign = /[^\u0000-\u007f]/;
if (rforeign.test(foreignCharacters)) {
alert("This is non-Latin Characters");
} else {
alert("This is Latin Characters");
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5182 次 |
最近记录: |