2017-03-08 16 views
0

プラグインの連絡フォーム7では、最初の番号を削除します。 054222222それはなります:ユーザーがタイプの場合、たとえば、私はhere を見つけfolowingコードをajustingことで、これを使用しWordpress CF7 substr番号フィールドの最初の番号

echo substr('$number_variable', 1); 

を使用してこれをやってしようと試み542811833

、これは私のコードです:

function is_number($result, $tag) { 
    $type = $tag['type']; 
    $name = $tag['name']; 

    if ($name == 'request-phone') { 
    $stripped = preg_replace('/D/', '', $_POST[$name]); 
    $_POST[$name] = $stripped; 
    if(strlen($_POST[$name]) != 10) { // Number string must equal this 
    $result['valid'] = false; 
    $result['reason'][$name] = $_POST[$name] = 'Enter 10 digit phone number.'; 
    } 
    } 
return substr('$result', 1); 
    } 

    add_filter('wpcf7_validate_text', 'is_number', 10, 2); 
    add_filter('wpcf7_validate_text*', 'is_number', 10, 2); 

しかし、これは動作しません。

答えて

0

これを達成するためにJS/jQueryを使用するとどうなりますか?

何か

よう
// On form submit 
$('div.wpcf7 > form').submit(function() { 
    // Get the input element 
    var numberInput = $(this).find('#input-id'); 

    // Get the input value 
    var numberVal = numberInput.val(); 

    // Strip the first character from the input 
    var newNum = numberVal.substring(1, numberVal.length); 

    // Set the new number as the input value 
    numberInput.val(newNum); 
}); 
関連する問題