我想驗證html頁面中的文本輸入字段以僅接受西里爾文字母。我一直在使用這樣的正則表達式編寫的驗證代碼在JavaScript:爲什麼西裏爾字母的正則表達式會錯過一個字母?
var namevalue = document.getElementById("name")
var letters = /^[А-Яа-я]+$/;
if (namevalue.matches(letters)) {
alert("Accepted");
}
else {
alert("Enter only cyrillic letters");
}
此代碼工作正常,所有的西裏爾字母除外Ёе
試試這個發現ёЁ:'VAR字母=/^ [А-Яа-яёЁ] + $ /;' – 2014-11-04 09:22:31
@MarkZucchini:這不是角色類如何工作。刪除'|' – Cerbrus 2014-11-04 09:23:13
這可能會有所幫助:http://en.wikipedia。org/wiki/Cyrillic_script#Computer_encoding – nhahtdh 2014-11-04 09:28:52