我需要验证西里尔字母和常规字母表?编码的 url,这是我当前的正则表达式:
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西里尔正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9769722/