验证域和IP的表单输入 - ajax

时间:2011-06-25 19:54:20

标签: ajax regex validation forms

如何验证通过ajax(下面)提交的表单字段。它需要针对域(.com,.net,.se等)和IP地址进行验证。基本上它必须在最后一个点之后寻找至少一个点和至少两个字母。

现在我只有一个空字段验证:

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

谢谢!

1 个答案:

答案 0 :(得分:0)

您可能想要使用正则表达式:

对于IP地址:

^(([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])$

对于主机名:

^(([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])$

有关如何在JavaScript中使用正则表达式的示例,请查看this site