如何验证通过ajax(下面)提交的表单字段。它需要针对域(.com,.net,.se等)和IP地址进行验证。基本上它必须在最后一个点之后寻找至少一个点和至少两个字母。
现在我只有一个空字段验证:
var domain = $("input#domain").val();
if (domain == "") {
$("label#domain_error").show();
$("input#domain").focus();
return false;
}
谢谢!
答案 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