تا ۹۰٪ تخفیف در جشنواره زمستانه توسنیسو! تا ۹۰٪ تخفیف در جشنواره زمستانه توسنیسو!
مانده تا پایان تخفیف
مشاهده دوره ها
0

چک مقدار مقدار space در jquery

سلام

من کد زیر را نوشته ام

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-2.1.3.min.js"></script>

</head>

<body>
    <label>Name</label>
    <input type="text" id="test">
    <a href="" id="submit">check</a>


    <script>
        $(document).ready(function() {
            $("#submit").click(function() {
                var b = $('#test').val();
                if (b === "") {
                    alert(1);

                } else {
                    alert(2);
                }
            });
        });
    </script>
</body>

</html>

اگر یک space وارد کنم بدرستی کار میکند اما اگر چندتاspace درست کار نمیکند

حال من چگونه میتوانم کدم را تغییر بدهم اگر کاربر چندتا space وارد کرد دوباره

alert(1);

را نمایش بدهد

پرسیده شده در 1397/07/10 توسط

1 پاسخ

3

با سلام. میتونید از همچین تابعی استفاده کنید :

function isEmptyOrSpaces(str){
    return str === null || str.match(/^ *$/) !== null;
}

حالا به شکل زیر می تونید ازش استفاده کنید :

var str = "    ";
var str1 = "";
var str2 = " Ali aaa";

isEmptyOrSpaces(str); //True
isEmptyOrSpaces(str1); //True
isEmptyOrSpaces(str2); // False



پاسخ در 1400/12/14 توسط

پاسخ شما