Как выполняется управление несколькими переменными для совпадения preg внутри условного if? - PullRequest
0 голосов
/ 09 мая 2020

Я проверяю входные данные, которые идут с методом post. Но это если условный код не работает. Изменить: Else падает на его блок

Is JavaScript

$(".inputonlytext").keypress(function(e) {

    var key = e.keyCode;
    if ((key >= 48 && key <= 57) || (key >= 33 && key <= 47) || (key >= 58 && key <= 64) || (key >= 91 && key <= 96) || (key >= 123 && key <= 127)) {
        e.preventDefault();
    }
    /*if (e.which === 32)
        return false; */
    //var text = $(this).val();
    //$(this).val(text.replace(" ", ""));

});

Is Input

<input type="text" name="name" class="form-control inputonlytext" maxlength="50" required="required">
<input type="text" name="surname" class="form-control inputonlytext" maxlength="50" required="required">

Is PHP;

if($_POST["name"] !== null && preg_match('/^[a-zA-Z ]+$/', $_POST["name"]) && $_POST["surname"] !== null && preg_match('/^[a-zA-Z ]+$/', $_POST["surname"])){
            //true for my application logic. (think like a reverse)
}else{
            //false for my application logic. (think like a reverse)
}

1 Ответ

0 голосов
/ 09 мая 2020

Спасибо за проявленный интерес.

Вот альтернатива;

Я использовал

$_POST["name"] !== null

вместо

isset($_POST["name"])
...