Home / Admin / Number slider validation for single page forms
Duplicate Snippet

Embed Snippet on Your Site

Number slider validation for single page forms

This snippet uses the wpforms_process_validate_number-slider action to check the slider value after submission.

<10
Code Preview
php
<?php
/**
 * Validate Number Slider on submit and require a non-zero value.
 *
 * Runs after the form is submitted and before processing completes.
 *
 * @param int   $field_id     Current field ID being validated.
 * @param mixed $field_submit Submitted value.
 * @param array $form_data    Form settings and data.
 */
add_action('wpforms_process_validate_number-slider', function($field_id, $field_submit, $form_data){
	
	$form_id = 100; // Change the form ID to match the ID of your form 
	$numberslider_id = 1; // Change the number slider ID to match the ID of the Number Slider
	
	if ( $field_id != $numberslider_id && $form_data['id'] != $form_id ) {
		return;
	}
	
	// Print error if submitted value is equal to 0
	if ($field_submit == 0) {
		wpforms()->process->errors[ $form_data['id'] ][ $numberslider_id ] = 'Please select a number that is not equal to 0'; //You may change this to the error message you would like to display
	}
	
}, 10, 3);

Comments

Add a Comment