回答編集履歴
2
修正
    
        answer	
    CHANGED
    
    | @@ -9,5 +9,6 @@ | |
| 9 9 | 
             
            Python をブラウザ上で動かすという方法も無くはありません。
         | 
| 10 10 |  | 
| 11 11 | 
             
            https://www.publickey1.jp/blog/19/pythonwebassemblywebpythonpyodidemozilla.html
         | 
| 12 | 
            +
            (開発中)
         | 
| 12 13 |  | 
| 13 14 | 
             
            またはバックエンドがいじれるならバリデーション API を作り、フロントでは URL オブジェクトを作れるかどうかを判定して、それに通ったものだけ API で問い合わせるという方法もあります。
         | 
1
追記
    
        answer	
    CHANGED
    
    | @@ -2,4 +2,12 @@ | |
| 2 2 |  | 
| 3 3 | 
             
            [django/validators.py at master · django/django · GitHub](https://github.com/django/django/blob/master/django/core/validators.py)
         | 
| 4 4 |  | 
| 5 | 
            -
            Django の URLVaridator のソースコードです。正規表現でチェックしているので、移植はそれほど難しくないと思います。
         | 
| 5 | 
            +
            Django の URLVaridator のソースコードです。正規表現でチェックしているので、移植はそれほど難しくないと思います。
         | 
| 6 | 
            +
             | 
| 7 | 
            +
            ### 追記
         | 
| 8 | 
            +
             | 
| 9 | 
            +
            Python をブラウザ上で動かすという方法も無くはありません。
         | 
| 10 | 
            +
             | 
| 11 | 
            +
            https://www.publickey1.jp/blog/19/pythonwebassemblywebpythonpyodidemozilla.html
         | 
| 12 | 
            +
             | 
| 13 | 
            +
            またはバックエンドがいじれるならバリデーション API を作り、フロントでは URL オブジェクトを作れるかどうかを判定して、それに通ったものだけ API で問い合わせるという方法もあります。
         | 
