مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

iran

عضویت از 1394/01/31

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

  • سه شنبه 10 مهر 1397
  • 11:09
تشکر میکنم

سلام

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

<!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);

را نمایش بدهد

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • سه شنبه 10 مهر 1397
  • 11:55

منظور شمارو متوجه نشدم. دقیقا بگید میخواهید چه چیزی رو چک کنید تا کمکتون کنیم.

کاربر سایت

iran

عضویت از 1394/01/31

  • سه شنبه 10 مهر 1397
  • 12:12

سلام

ببینید اگر کاربر دوتا space یابیشتر وارد کنه دیگه 

alert(1);

را نمایش نمیدهد

در صورتیکه من می خواهم هرچندتا کاربر فقط در 

 <input type="text" id="test">

 space  وارد کرد همان 

 alert(1);

را نمایش بدهد

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • سه شنبه 10 مهر 1397
  • 15:17

به شکل زیر عمل کنید:

if ($("#test").val().trim() == "") {
  // it's empty
}

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)