Я использовал следующий код для проверки правильности URL-адреса, который отлично работает на английском языке, но он не работает на китайском языке.Проверка Javascript для китайского языка
Просьба предоставить решение для китайского языка
function Validation() {
var errorflag = false;
var allow_char = /^[0-9a-zA-Z\s\-\_]+$/;
var pagename = document.frm.page_name.value;
if (pagename.search(allow_char) == -1) {
document.getElementById("pageNameError").innerHTML = "Invalid URL";
if(errorflag == false) {
document.frm.page_name.focus(); // Set focus on form element.
}
errorflag = true;
} else {
document.getElementById("pageNameError").innerHTML = "";
}
if (errorflag == true) {
return false;
}
return true;
}
Спасибо за вашу помощь.
Почему * * * он работает? 'allow_char' кажется очень ориентированным на английский язык; он даже не будет работать с этими смешными немецкими персонажами! Начните с исправления, сначала, ищите Unicode и как он взаимодействует с (JS) регулярными выражениями. – user2864740
Да, но я не знаю, как исправить язык chinense –
Ну, что означает [A-Z] в регулярном выражении? – user2864740