/js/prototype/validation.js (またはこの種のもののファイル)。次の配列を持つセクションがあります。
classname :message on fail : function(v){your check return true/false;} v が有効かどうかを確認する
このセクションは 420 行目あたりです。
この配列に検証を追加するか、validate-url を変更できます。これは次のようになります。
['validate-url', 'Please enter a valid URL. Protocol is required (http://, https:// or ftp://)', function (v) {
v = (v || '').replace(/^\s+/, '').replace(/\s+$/, '');
return Validation.get('IsEmpty').test(v) || /^(http|https|ftp):\/\/(([A-Z0-9]([A-Z0-9_-]*[A-Z0-9]|))(\.[A-Z0-9]([A-Z0-9_-]*[A-Z0-9]|))*)(:(\d+))?(\/[A-Z0-9~](([A-Z0-9_~-]|\.)*[A-Z0-9~]|))*\/?(.*)?$/i.test(v)
}],
編集:RSは、jsファイルを変更せずに行う方法を示すことで、おそらくより良い回答をしました。もっと便利 ;)