Skip to content

Instantly share code, notes, and snippets.

@rmrf-run
rmrf-run / functions.php
Created September 5, 2014 15:42
Gravity forms validation for IP address, valid URLs, and regex
<?php
add_filter('gform_validation_1', 'ip_validation');
function ip_validation($validation_result){
$form = $validation_result["form"];
//validate input 9 on form 1 for valid IP
if($_POST['input_9'] != filter_var($_POST['input_9'], FILTER_VALIDATE_IP)){
$validation_result["is_valid"] = false;
foreach($form["fields"] as &$field){
if($field["id"] == "9"){
$field["failed_validation"] = true;