我需要验证西里尔字母和常规字母吗?编码的网址,这是我当前的正则表达式:
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/