2011-06-25 4 views
0

ajax(下記)から送信されるフォームフィールドの検証方法。ドメイン(.com、.net、.seなど)とIPアドレスを検証する必要があります。基本的には、少なくとも1つのドットと最後のドットの後に少なくとも2つの文字を探す必要があります。ドメインとIPのフォーム入力を検証する - ajax

今、私は唯一の空のフィールドの検証を持っている:

var domain = $("input#domain").val(); 
     if (domain == "") { 
     $("label#domain_error").show(); 
     $("input#domain").focus(); 
     return false; 
    } 

ありがとうございました!

答えて

0

あなたはおそらく、正規表現を使用します:hostnameの

^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$ 

:IPアドレスについて

をJavaScriptで正規表現を使用する方法例えば

^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$ 

、ありがとうございますthis site

+0

私は2つのifループを書くだろうと仮定します:1)if(domain = 0 ^(([0-9] | [1-9] [0-9] | 1 [0-9] {2} | 2 [0-4] [0-9] | 25 [0-5] )[3]([0-9] | [1-9] [0-9] | 1 [0-9] {2} | 2 [0-4] [0-9] | 25 [0 (a-zA-Z)[a-zA-Z0-9 \ - ] * [a-zA-Z] (A-Za-z)[A-Za-Z0-9])\(A-Za-z0-9) $) - エラードメイン?? – Joe

+0

JavaScriptでregexを使用する方法を見てください:http://www.regular-expressions.info/javascriptexample.html –

+0

私はこれを試しました。それはひどい論理ですが、残念ながらそれはしません: '' code'' rege =/^(([0-9] | [1-9] [0-9] | 1 [0-9] {2} | 2 [0-4] [0-9] | 25 [0-5])\。){3}([0-9] | [1-9] [0-9] | 1 [0-9] {2} | 2 [0-4] [0-9] | 25 [0-5])$ /; \t var domain = $( "input#domain")。val(); \t場合(rege.test(ドメイン)){// は何も \tしない}他 //(ドメイン== "")であれば{ $( "#ラベルのdomain_error") \tショー(); $( "input#domain")。focus(); falseを返します。 'code' – Joe

関連する問題