我需要验证西里尔字母和常规字母吗?编码的网址,这是我当前的正则表达式:

if (/^((http|https):\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test(url)) {
    return true;
}

我需要验证以下网址:http://stackoverflow.com和http://правительство.рф/
有任何想法吗?

最佳答案

您可以简单地将а-я添加到您的角色类中:

if (/^((http|https):\/\/)?[a-zа-я0-9]+([\-\.]{1}[a-zа-я0-9]+)*\.[a-zа-я]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test(url)) {

关于javascript - javascript西里尔正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9769722/

10-09 06:19