1

こんにちは私はURL検証のためのjquery検証メソッドを持っています、

現在、私はこのような検証ルールを使用しています

 var urlregex = new RegExp("^(http|https|ftp)\://([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&%\$\-]+)*@)*((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\?\'\\\+&%\$#\=~_\-]+))*$");
 var urltest=urlregex.test(url);

これは検証します

1。http://abcd 真に。

2。http://abcd.com 真に。

3。http://www.abcd 真に。

4。http://www.abcd.com 真に。

私は4番目のURLだけを真にしたいです。

必要な検証が必要です

wwwで、http:// (or like https:// , ftp://)そしてで終わる.com (or like .org , .lk)

このようなURLのみがtrueを検証する必要があります

http://www.abcd.com
http://www.efgh.lk

助けてください 。前もって感謝します ........................

4

1 に答える 1

1

この正規表現を試してください:

^(http|https|ftp)\:\/\/www\.[-0-9a-zA-Z]+\.[a-zA-Z]{2,3}$


正規表現オブジェクトの初期化+無制限の数のサブドメイン+ルートドメインの最大4文字を更新します。

var urlregex = new RegExp(/^(http|https|ftp)\:\/\/www\.([-0-9a-zA-Z]+\.)+[a-zA-Z]{2,4}$/);
于 2012-04-23T12:56:08.110 に答える