haxorqt
Home
Console
Upload
information
Create File
Create Folder
About
:
/
home
/
sc1jaqa5103
/
prod.puv-editions.fr
/
wp-content
/
plugins
/
pods
/
ui
/
fields
/
Filename :
number.php
back
Copy
<?php // Don't load directly. if ( ! defined( 'ABSPATH' ) ) { die( '-1' ); } // phpcs:ignoreFile WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound $field_number = PodsForm::field_loader( 'number' ); $attributes = array(); $attributes['type'] = 'text'; $attributes['value'] = $value; $attributes['tabindex'] = 2; $attributes = PodsForm::merge_attributes( $attributes, $name, $form_field_type, $options ); global $wp_locale; if ( '9999.99' === pods_v( 'number_format', $options ) ) { $thousands = ','; $dot = '.'; } elseif ( '9999,99' === pods_v( 'number_format', $options ) ) { $thousands = '.'; $dot = ','; } elseif ( '9.999,99' === pods_v( 'number_format', $options ) ) { $thousands = '.'; $dot = ','; } else { $thousands = $wp_locale->number_format['thousands_sep']; $dot = $wp_locale->number_format['decimal_point']; } $regex_test = '^[0-9\\' . implode( '\\', array_filter( array( $dot, $thousands ) ) ) . '\\-]$'; $regex_replace = '[^0-9\\' . implode( '\\', array_filter( array( $dot, $thousands ) ) ) . '\\-]'; ?> <input<?php PodsForm::attributes( $attributes, $name, $form_field_type, $options ); ?>/> <script> jQuery( function ( $ ) { $( 'input#<?php echo esc_js( $attributes['id'] ); ?>' ).on( 'blur', function () { if ( !/<?php echo esc_js( $regex_test ); ?>/.test( $( this ).val() ) ) { var newval = $( this ) .val() .replace( /<?php echo esc_js( $regex_replace ); ?>/g, '' ); $( this ).val( newval ); } } ); } ); </script>