Home  >  Q&A  >  body text

Open phone number in shopping cart using php verification

opencart 3

<div class="form-group ">
   <label class="col-sm-2 control-label" for="input-name"> another telephone</label>
   <div class="col-sm-10">
      <input type="text" name="another_telephone" value="{{another_telephone}}" class="form-control" placeholder="another telephone">
   </div>
</div>

I added a custom field "Another Phone" to the vendor store form. It accepts letters, numbers and symbols.

Question: I want to verify that the phone number in my field is valid.

Attachment: Text field > Another phone call

P粉269847997P粉269847997175 days ago290

reply all(1)I'll reply

  • P粉187677012

    P粉1876770122024-04-01 00:04:21

    Maybe I didn't understand your question correctly, but if you need to change another alphabetical phone to alphanumeric mode 2(A,B,C) 3(D, E) ,F) 4(G,H,I) 5(J,K,L) 6(M,N,0) 7(P,Q,R,S) 8(T,U,V) 9(W ,X) ,Y,Z)You can try this:

    $another_phone = 'holidays1';
    $alias_array = array(
        '0' => ['0'],
        '1' => ['1'],
        '2' => ['A','B','C'],
        '3' => ['D','E','F'],
        '4' => ['G','H','I'],
        '5' => ['J','K','L'],
        '6' => ['M','N','O'],
        '7' => ['P','Q','R','S'],
        '8' => ['T','U','V'],
        '9' => ['W','X','Y','Z']);
        
    $phone_in_letters = strtoupper($another_phone);
    //creating an array
    $phone_in_letters_array = str_split($phone_in_letters );
    
    $phone_array = [];
    foreach($phone_in_letters_array as $val) {
        foreach ($alias_array as $key => $letters) {
            if (in_array($val, $letters)) {
                $phone_array[] = $key;
            }
        }
    }
    
    print_r(implode($phone_array));

    reply
    0
  • Cancelreply